digital output esp32+led 4 ดวง และ sw 1 ตัว
digital output esp32+led 4 ดวง และ sw 1 ตัว
โค๊ดสำหรับ esp32 ต่อด้วย sw 1 ตัว และ
LED 4ตัว เพื่อให้ทำงานโดยกด sw ครั้งที่
1 หลอดที่ 1 จะติด กด sw ครั้งที่ 2 หลอดที่ 2 จะติดและกด sw
ครั้งที่ 3 หลอดที่ 3 จะติด จากนั้นกด sw ครั้งที่
4 หลอดที่ 4 จะติด จากนั้นกด sw ครั้งที่ 5 หลอดทุกดวงจะติดแล้วถ้ากด sw ครั้งที่ 6 หลอดทุกดวงจะดับ
void setup() {
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
}
int count=0;
void loop() {
if(digitalRead(15)==0){
while(digitalRead(15)==0){delay(50);}
count++;
if(count>4){count=0;}
if(count==0){
digitalWrite(2, 0);
digitalWrite(4, 0);
digitalWrite(13, 0);
digitalWrite(12, 0);
}else if(count==1){
digitalWrite(2, 1);
digitalWrite(4, 0);
digitalWrite(13, 0);
digitalWrite(12, 0);
}else if(count==2){
digitalWrite(2, 1);
digitalWrite(4, 1);
digitalWrite(13, 0);
digitalWrite(12, 0);
}else if(count==3){
digitalWrite(2, 1);
digitalWrite(4, 1);
digitalWrite(13, 1);
digitalWrite(12, 0);
}else if(count==4){
digitalWrite(2, 1);
digitalWrite(4, 1);
digitalWrite(13, 1);
digitalWrite(12, 1);
}
}
}
จากนัดกดปุ่ม start และกด sw ได้เลย จะได้ตามวีดีโอด้านล่าง
ความคิดเห็น
แสดงความคิดเห็น