تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] مساعده في كود الاردوينو
#3
(24-01-20, 07:51 PM)جميل5 كتب : لم يسبق لي التعامل مع دائرة اردوينو

أمامك أربع حالات:
عدم ضغط أي Button
ضغط Button1 فقط
ضغط Button2 فقط
ضغط Button1 و Button2 معا


بالاطلاع على الكود حاولت أعيد تسمية المتغيرات لتصبح أوضح وأبسط
PHP كود :
//Push Button Relay Control
int button1 8relay1 A0;
int button2 9relay2 A1;

// Variables
int valButton1 0;
int valButton2 0;


// Setup
void setup() {
 
   Serial.begin(9600);
 
   pinMode(button1INPUT_PULLUP);
 
   pinMode(relay1OUTPUT);
 
   pinMode(button2INPUT_PULLUP);
 
   pinMode(relay2OUTPUT);
}


// Loop
void loop() {
 
   
    
// Read buttons
 
   valButton1 digitalRead(button1);
 
   valButton2 digitalRead(button2);

 
   if (valButton1 == LOW && valButton2 == LOW) {
 
       Serial.println("Light OFF");
 
       digitalWrite(relay1LOW);  //Relay 1 OFF
 
       digitalWrite(relay2LOW);  //Relay 2 OFF
 
   }

 
   if (valButton1 == HIGH && valButton2 == LOW) {
 
       Serial.println("Light 1 ON");
 
       digitalWrite(relay1HIGH); //Relay 1 ON
 
       digitalWrite(relay2LOW);  //Relay 2 OFF
 
   }
 
   
    if 
(valButton1 == LOW && valButton2 == HIGH) {
 
       Serial.println("Light 2 ON");
 
       digitalWrite(relay1LOW);  //Relay 1 OFF
 
       digitalWrite(relay2HIGH); //Relay 2 ON        
 
   }
 
 
    if 
(valButton1 == HIGH && valButton2 == HIGH) {
 
       Serial.println("Light 1&2 ON");
 
       digitalWrite(relay1HIGH); //Relay 1 ON
 
       digitalWrite(relay2HIGH); //Relay 2 ON        
 
   }
 
       
    delay
(100);


الحالة الأخيرة قد تحتاج تعديل حسب رغبتك.

احسنت ضبط معاي 


شكرا لك
الرد }}}
تم الشكر بواسطة: جميل5 , ابراهيم ايبو


الردود في هذا الموضوع
مساعده في كود الاردوينو - بواسطة dubai.eig - 24-01-20, 03:28 PM
RE: مساعده في كود الاردوينو - بواسطة dubai.eig - 24-01-20, 10:33 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] استفسار بخصوص الاردوينو dubai.eig 3 8,373 29-03-23, 03:57 PM
آخر رد: sanyor77
  [سلسلة تعليمية] المتحكمات الدقيقة الاردوينو wolfwiss 0 3,244 19-08-18, 12:36 AM
آخر رد: wolfwiss
  المساعدة في الاردوينو VB.NET 2 3,784 12-08-18, 09:46 PM
آخر رد: Null

التنقل السريع :


يقوم بقرائة الموضوع: