Mi funziona ma dopo il caricamento mi parte già 255 ,poi vorrei sapere se l'EEPROM si azzera in questo modo.
Programmo arduino da circa un mese .
Vorrei realizzare un conta scatti a impulsi con arduino yun.
ALLEGO:il codice e la pagina web.
#include <EEPROM.h>
#include <Bridge.h>
const int in2 = 7; // Pulsnte reset LED rosso
const int in = 4;
int buttonPushCounter = 0;
int buttonState = 0;
int lastButtonState = 0;
unsigned long contatore = 0L;
int d = 0;
int addr_a = 0;
void setup()
{
Bridge.begin(); // tlancia /usr/bin/run-bride on Linino
delay(1000);
Bridge.put("CONTATORE",String(addr_a));
pinMode(in,INPUT);
pinMode(in2,INPUT);
contatore = EEPROM.read (addr_a);
}
void loop() {
buttonState = digitalRead(in2);
/* Every 200ms: */
if (buttonState == LOW) { // Se stato 1 e stato premuto il pulsante
contatore = contatore +1;
Bridge.put("CONTATORE",String(contatore));
EEPROM.write (addr_a,contatore );
delay(500);
}
d = digitalRead(in);
if (d == LOW){contatore=0; delay(500);EEPROM.write(addr_a, contatore);}
Bridge.put("CONTATORE",String(contatore));
}
keystore_manager_example.zip (12.3 KB)