أخر الاخبار

كود أردوينو لتشغيل صوت التنبيه

كود أردوينو تشغيل صوت التنبيه


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

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

اليوم سنتعرف ان شاء الله على كود أردوينو لتشغيل صوت التنبيه..


Arduino code to turn on the beep


الآن ودون إطالة لننتقل ولنتعرف على كود الأردوينو لتشغيل صوت التنبيه مع شرح أهم النقاط الجديدة علينا فيه ضمن الكود البرمجي للاردوينو..



كود أردوينو لتشغيل صوت التنبيه مع الشرح:

Arduino code for beeping



    int L1=13;
    int L2=12;
    int L3=11;
    int L4=10;
    int Z=9;

void setup() {
     Serial.begin(9600);
     Serial.println("Setup Start....");

     pinMode(L1,OUTPUT);
     pinMode(L2,OUTPUT);
     pinMode(L3,OUTPUT);
     pinMode(L4,OUTPUT);
     pinMode(Z, OUTPUT);   digitalWrite(Z, LOW);

     digitalWrite(L1,LOW);
     digitalWrite(L2,LOW);
     digitalWrite(L3,LOW);
     digitalWrite(L4,LOW);


     tone(Z, 3000, 20);             // اظافة الصوت هنا
     digitalWrite(L1, HIGH);
     delay (150);
     tone(Z, 3000, 20);              // اظافة الصوت هنا
     digitalWrite(L1, LOW);
     delay (400);
     tone(Z, 3000, 20);               // اظافة الصوت هنا
     digitalWrite(L1, HIGH); 
     Serial.println("Setup End....");}

void loop() {
     Serial.println("---------------------------------------");
     delay(5000);
     Serial.println("Loop Start");
     delay(5000);

     tone(Z, 3000, 20); 
     digitalWrite(L1,HIGH);    // turn the LED on (HIGH is the voltage level)
     delay(1000);
     digitalWrite(L2,HIGH);
     delay(1000);
     digitalWrite(L3,HIGH);
     delay(1000);
     digitalWrite(L4,HIGH);
     delay(20000);              // wait for 5 a second

     digitalWrite(L4,LOW);
     delay(1000);
     digitalWrite(L3,LOW);
     delay(1000);
     digitalWrite(L2,LOW);
     delay(1000);
     digitalWrite(L1,LOW);
     delay(1000);

     Serial.println("Loop End");
} 





شرح الالوان المضمنة بكود أردوينو لتشغيل صوت التنبيه

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

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

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

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

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



أرجو أن تكونو قد إستفدتم من الكود السابق كود أردوينو لتشغيل صوت التنبيه الموضح بالاعلى ووجدتم ظالتكم هنا في هذا الموضوع..
إذا أعجبك موضوع "كود أردوينو لتشغيل صوت التنبيه" وللحصول على أكواد أخرى خاصة بالاردوينو او بقسم الاردوينو يرجى الإنتقال لهذه الروابط:


 تقبلو تحياتي.
والسلام عليكم ورحمة الله تعالى وبركاته
اللهم صلي وسلم على نبينا محمد
(صلى الله عليه وسلم)

ليصلك جديدنا تابعنا على صفحاتنا الاجتماعية: الفيسبوكالتويتر ,tumblrpinterestlinkedininstagram
 




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