วันจันทร์ที่ 10 ธันวาคม พ.ศ. 2561

สวิตมอเตอร์กลับด้าน



void setup() {

  pinMode(9, OUTPUT);
 pinMode(7, OUTPUT);
  pinMode(4, INPUT);
    pinMode(1, INPUT);
}

void loop() {
 int AA = digitalRead(4);
 int BB = digitalRead(1);

  if (AA == 0) { 
    digitalWrite(9, HIGH);
    digitalWrite(7, LOW);
    delay(1000);
  }
  if (BB == 0) {
    digitalWrite(9, LOW);
    digitalWrite(7,HIGH);
      delay(1000);
  }
   digitalWrite(9, LOW);
    digitalWrite(7,LOW);
}
วิธีทำ
เราตั้งขา 9,7 เป็น OUTPUT
pinMode(9, OUTPUT);
pinMode(7, OUTPUT);
แล้วขา 4,1 INPUT
 pinMode(4, INPUT);
 pinMode(1, INPUT);
ที่ void setup() จากนั้นกำหนดขา 4,1 เป็นสวิตช์
int AA = digitalRead(4);
 int BB = digitalRead(1);
แล้วใส่
  digitalWrite(13, LOW);
    digitalWrite(11,LOW);
เพื่อกันให้หยุดทำงานถ้าส​วิ​ดไม่ถูกกด
ใน void loop()
ใช้ if (AA == 0) กับ if (BB == 0) ควบคุมขา 9,7 ที่ GND
แล้วหน่วงเวลา 1 วิ " delay(1000);"
พอเอาภาษา Cไปใส่ Arduino จากนั้นกดสวิตช์ ขา 4 หมุนไปทางขวา ขา 1 ไปทางซ้าย


ไม่มีความคิดเห็น:

แสดงความคิดเห็น

มินิโปรเจค Arduino Calculator (แก้ไข)

 https://www.electronicshub.org/arduino-calculator/ #include <LiquidCrystal.h> ...