Arduino, ESP8266, STM32, ESP32 및 기타 urtclib
마스터 상태 :
이 저장소는 무엇입니까?
Arduino, ESP8266, STM32, ESP32 및 기타 마이크로 컨트롤러의 기본 RTC 기능에 대한 정말 작은 라이브러리.
DS1307, DS3231 및 DS3232 RTC가 지원됩니다 (및 호환성)
지원되는 기능 :
- 정사각형 웨이브 생성기
- DS1307의 수정 된 출력 핀
- DS1307 및 DS3232 용 RAM
- DS3231 및 DS3232 용 온도 센서
- DS3231 및 DS3232의 경보 (1 및 2)
- 힘을 잃어버린 깃발 읽기와 청소
- 오실레이터 플래그 활성화가 Oscillator가 VBAT에서 실행되는지 확인하십시오.
- 12 시간 또는 24 시간 모드로 시계를 설정하십시오. 12 시간 모드 인 경우 오전 PM을 받으십시오. (24 시간 모드로 여전히 알람 세트)
EEPROM 지원은 https://github.com/naguissa/ueepromlib로 옮겨졌습니다
설정하려면 어떻게해야합니까?
Arduino 라이브러리에서 직접 얻을 수 있으며 Urtclib가 검색 할 수 있습니다.
수동 설치 :
- 지퍼를 얻으십시오.
- urtclib.zip으로 이름을 바꿉니다
- Arduino에 라이브러리를 설치하십시오
문서 및 엑스트라
이 저장소에서 모든 문서와 엑스트라를 찾을 수 있습니다 : https://github.com/naguissa/urtclib_doc_and_extras
여기에서 온라인으로 문서를 읽을 수 있습니다 : https://naguissa.github.io/urtclib_doc_and_extras/
예
Arduino IDE에서 사용할 수있는 예 폴더에 포함됩니다.
중요한 메모
- 모든 상수 및 모델 당 제한을 확인하려면 .h 파일을 확인하십시오.
- 알람 핀은 정상이 높고 활성화되면 낮아집니다.
- 알람을 사용하는 경우 AlarmClearflag ()를 사용하여 알람 플래그를 수동으로 지우야합니다. 완료되지 않으면 알람이 낮은 상태를 유지합니다.
- A1F 및 A2F 경보 플래그가 A1IE 및 A2IE가 활성화되어 있는지 여부를 트리거합니다.
- RTC 레지스터 값이 알람 레지스터 설정과 일치하면 해당 경보 플래그, A1F 또는 A2F가 논리 1으로 설정됩니다.
- 알람 트리거 기능을 사용하여 알람 트리거를 확인하는 경우 알람 모드 기능을 확인하여 알람이 활성화되어 있는지 확인하십시오.
- 알람 인터럽트를 사용하면 SQWG가 꺼집니다. SQWG를 사용하면 알람 인터럽트가 꺼집니다. 그들은 서로 배제하고 있습니다.
내가 누구와 이야기해야합니까?
- 나구이사
- https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-rtc--t95.html
- https://www.naguissa.com
기여하다
모든 코드 기여, 보고서 또는 의견은 항상 환영합니다. 주저하지 말고 Github를 사용하십시오.
- Github의 스폰서 버튼을 사용 하여이 프로젝트를 후원 할 수 있습니다 : https://github.com/naguissa/urtclib
- PayPal : https://paypal.me/foroelectro를 통해 기부 할 수 있습니다
지원해 주셔서 감사합니다.
기고자 명예의 전당 : https://www.foroelectro.net/hall-of-fame-f32/contributors-contribuyentes-t271.html