Ola, eu estou fazendo um software que tem um relogio contando no arduino e quando o botão é ligado ou desligado, o arduino salva essa "data" no EEPROM, o codigo que salva eu ja fiz, agora estou com duvidas de como ler.

Aqui esta o codigo para escrever no EEPROM:

#include <EEPROM.h>

#include <Time.h>
//#include <TimeAlarms.h>

String z = " ";
String x = ":";
String y = "/";
String w = "----";
String final = "";

const int buttonPin = 3;
int buttonState = 1;
int coco = 0;

int memoria = 1;

int ledPin = 8;


void setup()
{
Serial.begin(19200);
pinMode(ledPin, OUTPUT);
setTime(8,29,0,24,8,2015);


}

void loop(){

ClockDisplay();

}

void ClockDisplay()
{
final = hour() + x + minute() + x + second() + z + day() + y + month() + y + year() + w;

buttonState = digitalRead(buttonPin);

if(buttonState != coco){
coco = 1 - coco;
for(int i = 0; i < final.length(); i++){
EEPROM.write(memoria, final[i]);
Serial.print(final[i]);
memoria = memoria + 1;
}


}
}


void printDigits(int digits)
{
Serial.print(":");
if(digits < 10)
Serial.print('0');
Serial.print(digits);
}

void PrintDigits(int digits)
{

Serial.print("/");
if(digits < 10)
Serial.print('0');
Serial.print(digits);

}

Exibições: 334

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço