خواندن و نوشتن رشته (string) در EEPROM با آردوینو (arduino)

خواندن و نوشتن رشته (string) در EEPROM با آردوینو (arduino)

برای نوشتن و خواندن یک رشته در eeprom با آردوینو فقط کافی است دو تابع زیر را قبل از void setup اضافه کنید.

با این توابع شما فضای حافظه eeprom رو به قسمت های ۳۲ بایتی تقسیم می کنید که بایت اول مشخصه طول رشته می باشد. در نتیجه طول رشته ۳۱ کاراکتر می تواند باشد که البته طول رشته را می توانید تغییر دهید و برای این کار فقط کافی است اعداد ۳۲ رو در هر دو تابع به طور یکسان به عدد دلخواه خود تغییر دهید. البته توجه داشته باشید که اعداد را فقط در صورت لزوم تغییر دهید.

۵۱۲ بایت تقسیم بر ۳۲ مساوی ۱۶ ، یعنی ۱۶ متغیر را می توانید در حافظه eeprom ذخیره کنید.

به عنوان مثال

دستور بالا رشته ‘test’ رو در حافظه ۱ ذخیره می کنه.
و دستور پایین مقدار ذخیره شده در حافظه ۱ رو می خونه و به پورت سریال ارسال می کنه.

در تاريخ ۱۷/دی/۱۳۹۴ 6 دیدگاه برچسب ها : ،،،،،،،،،

نوشته شده توسط امیر امرایی

وبسایت

6 ديدگاه

  1. محمد گفت:

    با سلام
    در هر دو تابع توی خط هفتم ارور میده و &lt رو نمیتونه بخونه

      • محمد گفت:

        با تشکر
        نحوه ی کار با این دو تابع چطوریه؟ یعنی برای نوشتن یا خوندن بعد از اضافه کردن این دو تابع باید از چ کدی استفاده کنیم؟
        ممنون

      • امیر امرایی گفت:

        به عنوان مثال
        EEP_Write_String(1, "test");
        دستور بالا رشته “test” رو در حافظه ۱ ذخیره می کنه.
        و دستور پایین مقدار ذخیره شده در حافظه ۱ رو می خونه و به پورت سریال ارسال می کنه.
        Serial.println(EEP_Read_String(1));

  2. miladtabrizy گفت:

    redefinition of ‘void EEP_Write_String(byte, String)’
    سلام این اررور میده

دیدگاه خود را بیان کنید

شما باید وارد شوید تا بتوانید نظر دهید.

انتشار نوشته هاي اين وبگاه در سايت ها و نشريات تنها با ذکر نام و درج لينک مجاز است.
طراحي شده توسط ميلاد دهقان عضو گروه رویین