adrduino eeprom
This commit is contained in:
27
snipplets/code/Arduino/eeprom.ino
Normal file
27
snipplets/code/Arduino/eeprom.ino
Normal file
@@ -0,0 +1,27 @@
|
||||
#include <EEPROM.h>
|
||||
|
||||
/**
|
||||
* EEPROM.write(адрес, данные) – пишет данные (только byte!) по адресу
|
||||
* EEPROM.update(адрес, данные) – обновляет (та же запись, но лучше) байт данных,
|
||||
* находящийся по адресу. Не реализована для esp8266/32!
|
||||
* EEPROM.read(адрес) – читает и возвращает байт данных, находящийся по адресу
|
||||
* EEPROM.put(адрес, данные) – записывает (по факту – обновляет, update) данные любого типа
|
||||
* (типа переданной переменной) по адресу
|
||||
* EEPROM.get(адрес, данные) – читает данные по адресу
|
||||
* и сам записывает их в данные – указанную переменную
|
||||
* EEPROM[] – библиотека позволяет работать с EEPROM памятью
|
||||
* как с обычным массивом типа byte (uint8_t)
|
||||
*/
|
||||
|
||||
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
|
||||
Serial.println(EEPROM.read(10)); // выведет 255
|
||||
Serial.println(EEPROM.get(10)); // выведет 255
|
||||
Serial.println(EEPROM[10]); // выведет 255
|
||||
}
|
||||
|
||||
void loop() {
|
||||
//
|
||||
}
|
||||
Reference in New Issue
Block a user