Arduino 8 กลับทางหมุนมอเตอร์
1.Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino พร้อมอธิบายโปรแกรม
2.ภาพจำลองด้วยโปรแกรมproteus
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);
}
}
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 มอเตอร์จะหยุดหมุน
1.กดสวิตซ์ที่ขา 8 มอเตอร์หมุนไปทางขวา
2.กดสวิตซ์ที่ขา 9 มอเตอร์หมุนไปทางซ้าย
3.กดสวิตซ์ที่ขา 10 มอเตอร์จะหยุดหมุน
ความคิดเห็น
แสดงความคิดเห็น