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