Arduino, ESP8266, STM32, ESP32 e outros urtclib
Status mestre:
Para que serve esse repositório?
Library realmente pequena para funcionalidade básica de RTC em Arduino, ESP8266, STM32, ESP32 e outros microcontroladores.
DS1307, DS3231 e DS3232 RTCs são suportados (e compatíveis)
Recursos suportados:
- Gerador de ondas quadradas
- Pino de saída fixo para DS1307
- RAM para DS1307 e DS3232
- Sensor de temperatura para DS3231 e DS3232
- Alarmes (1 e 2) para DS3231 e DS3232
- Leitura e limpeza de bandeira perdida de poder
- Enable sinalizador de oscilador para verificar se o oscilador será executado no vbat
- Defina o relógio no modo de 12 ou 24 horas. Obtenha AM PM se no modo de 12 horas. (Alarme definido ainda no modo 24 horas)
O suporte da EEPROM foi movido para https://github.com/naguissa/ueepromlib
Como faço para ser configurado?
Você pode obtê -lo nas bibliotecas Arduino diretamente, pesquisando por UrtClib.
Para instalação manual:
- Pegue o zip.
- Renomear para urtclib.zip
- Instale a biblioteca no Arduino
Documentação e extras
Você pode encontrar toda a documentação e extras neste repositório: https://github.com/naguissa/urtclib_doc_and_extras
Você pode ler a documentação online aqui: https://naguissa.github.io/urtclib_doc_and_extras/
Exemplos
Incluído na pasta Exemplo, disponível no Arduino IDE.
Notas importantes
- Verifique o arquivo .h para ver todas as constantes e limitações por modelo
- O pino de alarme é normal e fica baixo quando ativo.
- Ao usar alarmes, você precisa limpar o sinalizador de alarme manualmente usando o alarmClearflag (). Se não for feito, o alarme mantém seu estado baixo.
- Os sinalizadores de alarme, A1F e A2F, serão acionados se as interrupções de alarme, A1IE e A2IE, estão ativadas.
- Quando os valores do registro RTC correspondem às configurações de registro de alarme, o sinalizador de alarme correspondente, A1F ou A2F, o bit está definido como a lógica 1.
- Se estiver usando a função AlarmTriggered para verificar o acionador de alarme, verifique a função do alarmMode para ver se o alarme está ativado ou não.
- Ao usar interrupções de alarme, o SQWG está desligado. Ao usar o SQWG, as interrupções de alarme são desligadas. Eles estão excluindo mutuamente.
Com quem eu falo?
- NAGUISSA
- https://www.foroelectro.net/librerias-ardeino-ide-f29/rtclib-ardeino-libreria-simple-y-efica-po-rtc-y-t95.html
- https://www.naguissa.com
Contribuir
Qualquer contribuição, relatório ou comentário de código são sempre bem -vindos. Não hesite em usar o Github para isso.
- Você pode patrocinar este projeto usando o botão patrocinador do Github: https://github.com/naguissa/urtclib
- Você pode fazer uma doação via PayPal: https://paypal.me/foroelectro
Obrigado pelo seu apoio.
Hall da fama dos colaboradores: https://www.foroelectro.net/hall-ofame-f32/contributores-contribuyentes-t271.html