มอเตอร์แบบกดสวิตซ์ ติด-ดับ

โค้ดตัวอย่าง

void setup() {

  pinMode(13, OUTPUT);
 pinMode(11, OUTPUT);
  pinMode(4, INPUT);
    pinMode(1, INPUT);
}

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

  if (AA == 0) {
    digitalWrite(13, HIGH);
    digitalWrite(11, LOW);
    delay(1000);
  }
  if (BB == 0) {
    digitalWrite(13, LOW);
    digitalWrite(11,HIGH);
      delay(1000);
  }

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

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้