الكود البرمجي
ارفع كود لعبة الأسلاك الطنانة على لوحة الاردوينو باستخدام برنامج اردوينو (IDE).
int wire = 2;
int led = 4; int buzzer = 3; void setup() { Serial.begin(9600); pinMode(led,OUTPUT); pinMode(buzzer,OUTPUT); pinMode(wire, INPUT); digitalWrite(led,LOW); digitalWrite(buzzer,LOW); } void loop() { int buttonState = digitalRead(wire); if(buttonState==1) { digitalWrite(led,HIGH); digitalWrite(buzzer,HIGH); } else { digitalWrite(led,LOW); digitalWrite(buzzer,LOW); } }
شرح الكود البرمجي
سنعرف المداخل الرقمية المستخدمة المنفذ الرقمي 2 مع سلك اللحام wire والمنفذ الرقمي 4 مع الثنائي المشع للضوء led والمنفذ الرقمي 3 مع مصدر الصوت buzzer.
int wire = 2; int led = 4; int buzzer = 3;
في الدالة ()setup ستتم تهيئة الثنائي المشع للضوء ومصدر الصوت كمخرجات.
والسلك كمدخل.
وستكون حالة الثنائي المشع للضوء ومصدر الصوت الابتدائية Low أي بوضع إيقاف.
void setup() { pinMode(led,OUTPUT); pinMode(buzzer,OUTPUT); pinMode(wire, INPUT); digitalWrite(led,LOW); digitalWrite(buzzer,LOW); }
في الدالة ()loop ستتم قراءة البيانات من السلك إذا كان ملامس للسلك المتعرج سيعمل الثنائي المشع للضوء ومصدر الصوت.
وإذا كان غير ملامس سيتوقف الثنائي المشع للضوء ومصدر الصوت عن العمل.
void loop() { int buttonState = digitalRead(wire); if(buttonState==1) { digitalWrite(led,HIGH); digitalWrite(buzzer,HIGH); } else { digitalWrite(led,LOW); digitalWrite(buzzer,LOW); } }