18-12-2015, 02:13
mniej więcej tak ale jak nie widać programu to ciężko dopasować
Kod:
#include <EEPROM.h>
int address = 0;
byte value = 28;
byte zapis = 0;
void setup() {
pinMode(10 , INPUT_PULLUP); // pin który wyzwoli zapis
value = EEPROM.read(address); //odczyt eppromu przed rozpoczęciem pracy
}
void loop() {
if (digitalRead(10) == LOW ){zapisz();} // funkcja uruchamiająca zapis
}
void zapisz(){ // funkcja zapisu robi to tylko raz później ustawia zmienną zapis na 1
// i ponowny zapis jest niemożliwy aż do restartu programu
if ( zapis == 0 )EEPROM.write(address, value);
zapis = 1;
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji