arduino
EEPROM에 변수를 저장하고 영구 저장을 위해 사용하는 방법
수색…
통사론
- EEPROM.write (주소, 값); // (특정 주소의 EEPROM에 변수 저장)
- EEPROM.read (address); // (EEPROM에서 값 검색 및 EEPROM에 저장된 데이터 읽기)
매개 변수
EEPROM.write 매개 변수 | 세부 묘사 |
---|---|
주소 | 값이 EEPROM에 저장 될 주소 |
값 | EEPROM에 저장할 주요 변수. 이것은 uint_8 (단일 바이트) uint_8 다중 바이트 데이터 유형을 직접 단일 바이트로 분할해야합니다. 또는 EEPROM.put 을 사용하여 수레 또는 기타 데이터 유형을 저장할 수 있습니다. |
EEPROM.Read의 매개 변수 | 세부 묘사 |
주소 | 변수를 읽을 주소 |
비고
허용되는 주소는 하드웨어에 따라 다릅니다.
- ATMega328 (우노, 프로 미니 등) : 0-1023
- ATMega168 : 0-511
- ATMega1280 : 0-4095
- ATMega2560 : 0-4095
EEPROM에 변수를 저장 한 다음 검색하여 화면에 인쇄하십시오.
먼저 스케치 시작 부분에 <EEPROM.h>
에 대한 참조를 추가하십시오.
#include <EEPROM.h>
그럼 다른 코드 :
// Stores value in a particular address in EEPROM. There are almost 512 addresses present.
// Store value 24 to Address 0 in EEPROM
int addr = 0;
int val = 24;
EEPROM.write(addr, val); // Writes 24 to address 0
// ---------
// Retrieves value from a particular address in EEPROM
// Retrieve value from address 0 in EEPROM
int retrievedVal = EEPROM.read(0); // Retrieves value stored in 0 address in
// EEPROM
// *[NOTE: put Serial.begin(9600); at void setup()]*
Serial.println(retrievedVal); // Prints value stored in EEPROM Address 0 to
// Serial (screen)
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow