มอเตอร์แบบกดสวิตซ์ ติด-ดับ
โค้ดตัวอย่าง
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);
}หน่วงเวลา 1 วิ delay(1000);ใส่
digitalWrite(13, LOW);
digitalWrite(11,LOW);เพื่อกันให้หยุดทำงานถ้าสวิดไม่ถูกกด
ใส่ใน void loop() พอเอาภาษา Cไปใส่ Arduino จากนั้นกดสวิตช์ ขา 4 ไปทางขวา ขา 1 ไปทางซ้าย
digitalWrite(11, LOW);
delay(1000);
}
if (BB == 0) {
digitalWrite(13, LOW);
digitalWrite(11,HIGH);
delay(1000);
}
digitalWrite(13, LOW);
digitalWrite(11,LOW);
}หน่วงเวลา 1 วิ delay(1000);ใส่
digitalWrite(13, LOW);
digitalWrite(11,LOW);เพื่อกันให้หยุดทำงานถ้าสวิดไม่ถูกกด
ใส่ใน void loop() พอเอาภาษา Cไปใส่ Arduino จากนั้นกดสวิตช์ ขา 4 ไปทางขวา ขา 1 ไปทางซ้าย
ความคิดเห็น
แสดงความคิดเห็น