Arduino 8 กลับทางหมุนมอเตอร์

1.Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม
v
vvoid setup() {  // ฟังก์ชั่นใช้ในการประกาศค่าเริ่มต้น  

  pinMode(0, OUTPUT);  //การกำหนดหน้าที่ของขาว่าเป็นอินพุตหรือเอาต์พุต

  pinMode(1, OUTPUT); 

  pinMode(8, INPUT);

  pinMode(9, INPUT);

  pinMode(10, INPUT);

}

void loop() {  // ฟังก์ชั่นใช้ในการเขียนโค้ดโปรแกรมการทำงานของArduinoเป็นฟังก์ชั่นการวนลูปไปเรื่อยๆ 

  int x = digitalRead(8);   // อ่านค่า digital ตัวแปรที่กำหนด
       int O = digitalRead(9); 

  int a = digitalRead(10);

  if  (x==0) // ถ้ามีการเปลี่ยนแปลงจะทำงานตามลูป

  {

    digitalWrite(0, HIGH);  //กำหนดค่า HIGH หรือ LOW ไปยังขาดิจิตอล

    digitalWrite(1, LOW); 

  }

  if  (O==0)

  {

    digitalWrite(0, LOW); 

    digitalWrite(1, HIGH);          

  }

  if  (a==0)

  {

    digitalWrite(0, LOW); 

    digitalWrite(1, LOW);

  }
}



2.ภาพจำลองด้วยโปรแกรมproteus



  3. อธิบายการทำงานของโปรแกรม
1.กดสวิตซ์ที่ขา 8 มอเตอร์หมุนไปทางขวา
2.กดสวิตซ์ที่ขา 9 มอเตอร์หมุนไปทางซ้าย
3.กดสวิตซ์ที่ขา 10 มอเตอร์จะหยุดหมุน

ความคิดเห็น

บทความที่ได้รับความนิยม