Contador de reinicializações do sistema

/*
inicializacao com contador na eeprom
informa quantas vezes o arduino reiniciou
ideal para registrar erros da alimentacao
do sistema.

versao 1.0
10-10-2019
pedroluand@gmail.com
*/
#include <EEPROM.h>
int c; //contador
int memoria = 0; //memoria na eeprom  

void setup()
{
Serial.begin(9600);
pinMode(7,OUTPUT);
pinMode(9,INPUT_PULLUP);
tone(7,800,200);
delay(200);  
 
c = EEPROM.read(memoria); // c inicia com o valor armazenado na eeprom da eeprom        
   
if (digitalRead(9) == LOW) //ativa o contador
{
c+=1;
EEPROM.write(memoria,c);      
}
Serial.print("O sistema reiniciou ");
Serial.print(EEPROM.read(memoria));
Serial.println(" vezes.");  
}
 
void loop()
{  

}

Comentários

Postagens mais visitadas deste blog

Amplificador de 6W para módulos PLL FM, usando transistores C1970 e C1971 - Versão final 04-04-2022

Amplificador de RF 350mW com BD135 para modulos pll

Antena dipolo para transmissores FM