میکروکنترلر روی برد آردینو دارای 512 بایت EEPROM است. حافظه ای که وقتی برد خاموش است ، مقادیر در آن نگهداری می شود.(مانند یک دیسک سخت کوچک).
این مثال چگونگی خواندن مقدار از هر بایت EEPROM با استفاده از تابع ()EEPROM.read و چاپ مقادیر آن در پنجره سریال نشان می دهد.
سخت افزار موردنیاز
برد آردینو
مدار
لینک سایت:Arduino - EEPROMReadکد:#include <EEPROM.h> //EEPROM شروع به خواندن اولین بایت (آدرس 0) از int address = 0; byte value; void setup() { // مقداردهی اولیه سریال و انتظار برای باز شدن پورت Serial.begin(9600); while (!Serial) { ; // انتظار برای پورت سریال برای اتصال.Leonardo تنها مورد نیاز برای } } void loop() { //EEPROM خواندن بایت از آدرس فعلی value = EEPROM.read(address); Serial.print(address); Serial.print("\t"); Serial.print(value, DEC); Serial.println(); // EEPROM پیشروی به آدرس بعدی address = address + 1; // تنها 512 بایت از EEPROM وجود دارد ،از 0 تا 511 // اگر در آدرس 512 هستیم در نزدیکی آدرس 0 می پیچیم. if (address == 512) address = 0; delay(500); }


1 لایک
LinkBack URL
About LinkBacks



پاسخ با نقل قول
