Peço o favor de me passarem links ou literatura sobre essa função
pois não consegui implementá-la nos meus sketches usando RTC.
Muito obrigado
Tags:
Na Internet existe um excelente tutorial sobre RTC:
https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-ki...
A função now devolve um objeto DateTime com a hora atual do RTC.
Esse objeto por sua vez possui diversos métodos para obter hora, minuto, segundo, etc. de forma separada para que você possa exibir a hora atual da maneira que quiser
DateTime now = rtc.now();
Serial.print(now.year(), DEC); //Aqui vai exibir o ano da data atual do rtc
Serial.print(now.hour(), DEC); //Aqui vai exibir a hora da data atual do rtc
E assim por diante.
É só escolher como exibir os dados.
Cintra, obrigado.
Você tem o link correspondente ao DS3231?
Algumas funções são diferentes, por exemplo isrunning().
Olá Leo!
Em termos de software, na biblioteca padrão, existem poucas diferenças entre os dois modelos.
O método isrunning não está disponível no 3231.
Mas existem outras bibliotecas específicas para o 3231 que disponibilizam muito mais opções, como alarmes, temperatura, etc.
No entanto, os métodos utilizados vão ser diferentes. Será necessário estudar cada uma delas para obter o máximo de cada uma
Veja uma comparação entre duas delas em termos de métodos disponíveis
Library da Adafruit: https://github.com/adafruit/RTClib
year KEYWORD2
month KEYWORD2
day KEYWORD2
hour KEYWORD2
minute KEYWORD2
second KEYWORD2
dayOfWeek KEYWORD2
secondstime KEYWORD2
unixtime KEYWORD2
begin KEYWORD2
adjust KEYWORD2
isrunning KEYWORD2
now KEYWORD2
readSqwPinMode KEYWORD2
writeSqwPinMode KEYWORD2
Library específica para o 3231: https://github.com/NorthernWidget/DS3231
DS3231 KEYWORD1
RTClib KEYWORD1
DateTime KEYWORD1
now KEYWORD2
secondstime KEYWORD2
unixtime KEYWORD2
getSecond KEYWORD2
getMinute KEYWORD2
getHour KEYWORD2
getDoW KEYWORD2
getDate KEYWORD2
getMonth KEYWORD2
getYear KEYWORD2
setSecond KEYWORD2
setMinute KEYWORD2
setHour KEYWORD2
setDoW KEYWORD2
setDate KEYWORD2
setMonth KEYWORD2
setYear KEYWORD2
setClockMode KEYWORD2
getTemperature KEYWORD2
getA1Time KEYWORD2
getA2Time KEYWORD2
setA1Time KEYWORD2
setA2Time KEYWORD2
turnOnAlarm KEYWORD2
turnOffAlarm KEYWORD2
checkAlarmEnabled KEYWORD2
checkIfAlarm KEYWORD2
enableOscillator KEYWORD2
enable32kHz KEYWORD2
oscillatorCheck KEYWORD2
Boa tarde,
Para o RTC do Arduino atualizar com as horas e data do seu Computador, é claro, o seu Arduino tem que estar conectado através da USB / IDE.
Nos meus testes, funcionou corretamente (DS3231) .
Use as bibliotecas oficiais da IDE 1.8.5 do Arduino.
http://labdegaragem.com/profiles/blogs/tutorial-arduino-instalando-...
Olá Gustavo!
Sim!
Essa primeira que aparece aí na figura é a mesma que indiquei no link acima.
As vezes essa libs que aparecem na IDE do Arduino na área do Gerenciador de bibliotecas nem sempre estão atualizadas. Algumas estão abandonadas há anos sem atualização. Na verdade, elas não são oficiais, mas são indicações dos autores que ficam armazenadas no repositório.
O ideal quando for escolher uma biblioteca, verifique no gerenciador de bibliotecas e depois vá até o github da lib ou na página oficial e verifique a periodicidade de atualização.
Veja abaixo que a lib que citei foi atualizada há um mês atrás, o que indica que ela está ativa.
Bom dia José Augusto,
Corrigindo - elas realmente não são bibliotecas oficiais.
Mas ela obedecem as regras (na maioria das vezes) para implementação de bibliotecas para Arduino.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por