Arduino: Запазване, изтриване на данни

Публикувано: 06.08.16, 16:03:46 | Автор: ArMeN | Видяна: 739 | Редактирано: 06.08.16, 16:05:43

Запазване на данни
#include <EEPROM.h>
int addr = 0; // адрес ячейки
int value = 42; // сохраняемое значение

// в нужном месте программы
// запись
EEPROM.write(addr,value);

// или чтение
value = EEPROM.read(addr);

#include <EEPROM.h>
int addr = 0; // адрес ячейки
int value = 42, valueX; // сохраняемое значение

void setup() {
pinMode(2, INPUT_PULLUP);
Serial.begin(9600);
valueX = EEPROM.read(addr);
Serial.println(valueX);
if (valueX == 42) {
}else{
EEPROM.write(addr,value);
}
}

void loop() {
valueX = EEPROM.read(addr);
Serial.println(valueX);

int sensorVal = digitalRead(2);
if (sensorVal == LOW) {
for (int i = 0 ; i < EEPROM.length() ; i++) {
EEPROM.write(i, 0);
}
}
delay(500);
}

Изтриване на данни
for (int i = 0 ; i < EEPROM.length() ; i++) {
EEPROM.write(i, 0);
}

Не сте влезли в акаунта си за да коментирате.


 

Няма коментари.