Arduino: Запазване, изтриване на данни
Публикувано: 06.08.16, 16:03:46 | Автор: ArMeN | Видяна: 722 | Редактирано: 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);
}
Няма коментари.