با عرض سلام خدمت دوستان
میخاستم سه تا رشته را در eeprom اردینو ذخیره کنم و بعد ان را روی سریال نمایش دهم ولی بعد از خواندن هر سه رشته شبیه هم و شبیه اخرین رشته رایت شده است علت چیه اینم کد اردینو با تشکر
#include <EEPROM.h>
; String card_no1,card_no2
;int u,ii
void setup()
{
;u=0
Serial.begin(9600); // Initiate a serial communication
;"card_no1="abc
;EEPROM.put(u, card_no1)
;delay(500)
;u+=sizeof(card_no1)
;"card_no1="def
;EEPROM.put(u, card_no1)
;delay(500)
;u+=sizeof(card_no1)
;"card_no1="ghi
;EEPROM.put(u, card_no1)
;delay(500)
//////////////////////////
;ii=0
;EEPROM.get(ii,card_no2)
;ii+=sizeof(card_no2)
;Serial.println(card_no2)
;EEPROM.get(ii,card_no2)
;ii+=sizeof(card_no2)
;Serial.println(card_no2)
;EEPROM.get(ii,card_no2)
;ii+=sizeof(card_no2)
;Serial.println(card_no2)
}
void loop()
{
;delay(500)
}
میخاستم سه تا رشته را در eeprom اردینو ذخیره کنم و بعد ان را روی سریال نمایش دهم ولی بعد از خواندن هر سه رشته شبیه هم و شبیه اخرین رشته رایت شده است علت چیه اینم کد اردینو با تشکر
#include <EEPROM.h>
; String card_no1,card_no2
;int u,ii
void setup()
{
;u=0
Serial.begin(9600); // Initiate a serial communication
;"card_no1="abc
;EEPROM.put(u, card_no1)
;delay(500)
;u+=sizeof(card_no1)
;"card_no1="def
;EEPROM.put(u, card_no1)
;delay(500)
;u+=sizeof(card_no1)
;"card_no1="ghi
;EEPROM.put(u, card_no1)
;delay(500)
//////////////////////////
;ii=0
;EEPROM.get(ii,card_no2)
;ii+=sizeof(card_no2)
;Serial.println(card_no2)
;EEPROM.get(ii,card_no2)
;ii+=sizeof(card_no2)
;Serial.println(card_no2)
;EEPROM.get(ii,card_no2)
;ii+=sizeof(card_no2)
;Serial.println(card_no2)
}
void loop()
{
;delay(500)
}
دیدگاه