arduino
EEPROM में चर कैसे संग्रहीत करें और उन्हें स्थायी भंडारण के लिए उपयोग करें
खोज…
वाक्य - विन्यास
- EEPROM.write (पता, मूल्य); // (एक विशेष पते में EEPROM में स्टोर चर)
- EEPROM.read (पता); // (EEPROM से मान प्राप्त करें और EEPROM में संग्रहीत डेटा पढ़ें)
पैरामीटर
EEPROM.write के पैरामीटर | विस्तार |
---|---|
पता | वह पता जहां मान EEPROM में संग्रहीत किया जाना है |
मूल्य | EEPROM में स्टोर करने के लिए मुख्य चर। ध्यान दें कि यह एक 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