Boa noite, Estou criando um alimentador automático "Estou usando uma esp12 nodemcu e como modulo de relogio um rtc 3231" e estou contando com um probleminha bem chato, Quando eu inicio o programa eu tenho esse erro, erro a baixo:
'''
In file included from c:\Users\FILIPE2020\Documents\Arduino\libraries\DS3231\DS3231.cpp:22:
c:\Users\FILIPE2020\Documents\Arduino\libraries\DS3231\DS3231.h:66:2: error: 'uint8_t' does not name a type
66 | uint8_t hour;
| ^~~~~~~
c:\Users\FILIPE2020\Documents\Arduino\libraries\DS3231\DS3231.h:67:2: error: 'uint8_t' does not name a type
67 | uint8_t min;
| ^~~~~~~
c:\Users\FILIPE2020\Documents\Arduino\libraries\DS3231\DS3231.h:68:2: error: 'uint8_t' does not name a type
68 | uint8_t sec;
| ^~~~~~~
c:\Users\FILIPE2020\Documents\Arduino\libraries\DS3231\DS3231.h:69:2: error: 'uint8_t' does not name a type
69 | uint8_t date;
| ^~~~~~~
c:\Users\FILIPE2020\Documents\Arduino\libraries\DS3231\DS3231.h:70:2: error: 'uint8_t' does not name a type
70 | uint8_t mon;
| ^~~~~~~
'''
poderiam me ajudar ? Código a baixo:
'''
#include <DS3231.h>
uint8_t DS3231 rtc(SDA, SCL);
Time t;
int horaAtual, minutoAtual;
int horaAtivacao, minutoAtivacao, ativacaoCompleta;
int motorA = 8;
void setup() {
rtc.begin();
Serial.begin(115200);
pinMode(motorA, OUTPUT);
horaAtivacao = 21;
minutoAtivacao = 0;
ativacaoCompleta = 0;
//rtc.setDate(2,10,2023); // determina a data (dia, mes, ano)
//rtc.setDOW(MONDAY); // determina o dia da semana
//rtc.setTime(21,0, 0); // determina o horário (hora, minuto, segundo)
}
void loop() {
t = rtc.getTime();
horaAtual = t.hour;
minutoAtual = t.min;
if (horaAtual == horaAtivacao && minutoAtual == minutoAtivacao && ativacaoCompleta == 0){
digitalWrite(motorA, LOW);
delay(20000);
digitalWrite(motorA, HIGH);
ativacaoCompleta = 1;
}
}
'''