أخر الاخبار

كود الأردوينو للتخزين والإستخراج من الذاكرة الداخلية ..EEPROM/put/get/String/password

كود الأردوينو للتخزين وإستخراج البيانات من الذاكرة الداخلية سترينغات باسوورد..الخ ..EEPROM/put/get/String/password

السلام عليكم ورحمة الله تعالى وبركاته

أهلا و مرحبا بكم متابعي مدونة سوفت بيديا
قمت سابقا بكتابة مواضيع مختلفة حول اكواد وطريقة ربط الاردوينو مع الملحقات وتناولنا ايضا مشروع الهيدروبونيك عن طريق الاردوينو وكذلك عدة أكواد مختلفة مختصرة لعمل وظائف معينة.. 
الان سنتطرق لاكواد سريعة  وجاهزة للاردوينو سنتطرق في كل مرة لكود جديد سنحتاجه في مختلف المشاريع التي نقوم بها، سواء لمشاريع بسيطة او تحكم ذاتي (آلي) او عن بعد بالاجهزة او لمشاريع معقدة ..

اليوم سنتعرف ان شاء الله على كود الأردوينو لتخزين وإستخراج المعلومات من الذاكرة الداخلية مثل سترينغات باسوورد كلمات أرقام..الخ ..EEPROM/put/get/String/password..


Arduino code sim900 to receive/send a message and turn on the relay/LED


الآن ودون إطالة ننتقل لنتعرف على كود الأردوينو لتخزين وإستخراج المعلومات من الذاكرة الداخلية مثل سترينغات باسوورد كلمات أرقام..الخ ..EEPROM/put/get/String/password.. مع شرح أهم النقاط الجديدة علينا فيه ضمن الكود البرمجي للاردوينو..



كود الأردوينو للتخزين والإستخراج من الذاكرة الداخلية (سترينغات/ باسوورد/ كلمات/ أرقام..الخ) ..EEPROM/put/get/String/password.. مع الشرح:

Arduino code EEPROM/put/get/String/password..ext



#include        //اظافة مكتبة الذاكرة الداخلية للأردوينو
String password="DDDD";   //إعطاء قيمة إفتراضية للسترينغ (باسوورد+قيمته) 
char PSWStorin[10];       //تعيين مخزن إفتراضي ثابت لتخزين 
                          //المعلومات بالذاكرة وإعطائه مساحة ثابتة عشر خانات في الذاكرة 
char PSWStorout[10];      //تعيين مستخرج إفتراضي ثابت لإستخراج  
                          //المعلومات من الذاكرة وإعطائه مساحة ثابتة عشر خانات في الذاكرة
void setup() {Serial.begin(9600); //تفعيل السيريل مع الكومبيوتر

}
void loop() {
delay(5000);    //مدة زمنية لإعادة الـلوب 
    strcpy(PSWStorin,password.c_str());  //وضع قيمة السترينغ (باسوورذ) داخل ثابت التخزين
    EEPROM.put(100,PSWStorin);  //تخزين قيمة ثابت التخزين في الموقع مئة من ذاكرة الأردوينو
    EEPROM.get(100,PSWStorout);  //إستخراج قيمة ثابت للإستخراج من 
                                //الموقع مئة من ذاكرة الأردوينو
    
Serial.print("PSWStorout=");  //كتابة بالسيريل مونيتور للشاشة "PSWStorout="
Serial.println(PSWStorout);   //كتابة قيمة ثابت الإستخراج التي تم إستخراجها
                              // سابقا بالكومبيوتر وهي قيمة مساوية  
                              //لسترينغ الباسوورد المخزن سلفا DDDD

}   //نهاية الــلوب





شرح الالوان المضمنة بكود الأردوينو  للتخزين والإستخراج من الذاكرة الداخلية ..EEPROM/put/get/String/password

 باللون الأخضر:  التعاريف الأساسية (ليدات , سيريل .. الخ).         

 باللون الابيض:  التعاريف الثانوية (pinMode ,HIGH .. الخ).     

 باللون الأحمر:  القيم المختلفة ("Setup Start...." , 9600 .. الخ).

 باللون البرتقالي:  الفواد (او القسم البرمجي الاول والثاني اللوب) (void .. الخ).

 باللون الأزرق:  الشرح المضمن مع الكود (// wait for 5 a second .. الخ). 



أرجو أن تكونو قد إستفدتم من الكود السابق البسيط والمفيد لكود الأردوينو للتخزين وإستخراج البيانات من الذاكرة الداخلية ..EEPROM/put/get/String/password الموضح بالاعلى ووجدتم ظالتكم هنا في هذا الموضوع..






ˆFr
وضع القراءة :
حجم الخط
+
16
-
تباعد السطور
+
2
-