ผมต้องการเขียนโปรแกรมนับถอยหลัง
ซึ่งสามารถเลือกเวลานับถอยหลังได้จากการกดปุ่มมีทั้งหมด4ปุ่ม
กดปุ่ม1 เลือก เวลาคือ 3นาที
กดปุ่ม2 เลือก เวลาคือ 5นาที
กดปุ่ม3 เลือก เวลาคือ 7นาที
กดปุ่ม4 เลือก เวลาคือ 10นาที
อะไรประมาณนี้
ลองแนะนำหน่อยครับ
ปล.กดแล้วให้มันแสดงออกที่จอว่า ถ้ากดปุ่ม1 แสดง 00:03:00 กดปุ่ม2 แสดง 00:05:00
ปล2.ตอนนี้เหลือแค่กดปุ่มเลือกเวลาที่เหลือเรื่องนับถอยหลังได้หมดแล้ว
CODEคร่าวๆ
const int ButtonPin5 = D5;
const int ButtonPin6 = D6;
const int ButtonPin7 = D7;
const int ButtonPin8 = D8;
int sw5 = 0;
int sw6 = 0;
int sw7 = 0;
int sw8 = 0;
pinMode(ButtonPin5, INPUT);
pinMode(ButtonPin6, INPUT);
pinMode(ButtonPin7, INPUT);
pinMode(ButtonPin8, INPUT);
sw5 = digitalRead(ButtonPin5);
sw6 = digitalRead(ButtonPin6);
sw7 = digitalRead(ButtonPin7);
sw8 = digitalRead(ButtonPin8);
if(sw5==HIGH) {
timer.setCounter(00, 00, 10, timer.COUNT_DOWN, onComplete);
}
if(sw6==HIGH) {
timer.setCounter(00, 05, 00, timer.COUNT_DOWN, onComplete);
}
if(sw7==HIGH) {
timer.setCounter(00, 07, 00, timer.COUNT_DOWN, onComplete);
}
if(sw8==HIGH) {
timer.setCounter(00, 10, 00, timer.COUNT_DOWN, onComplete);
}
รบกวนเขียนโปรแกรม Arduino ช่วยด้วยครับ
ซึ่งสามารถเลือกเวลานับถอยหลังได้จากการกดปุ่มมีทั้งหมด4ปุ่ม
กดปุ่ม1 เลือก เวลาคือ 3นาที
กดปุ่ม2 เลือก เวลาคือ 5นาที
กดปุ่ม3 เลือก เวลาคือ 7นาที
กดปุ่ม4 เลือก เวลาคือ 10นาที
อะไรประมาณนี้
ลองแนะนำหน่อยครับ
ปล.กดแล้วให้มันแสดงออกที่จอว่า ถ้ากดปุ่ม1 แสดง 00:03:00 กดปุ่ม2 แสดง 00:05:00
ปล2.ตอนนี้เหลือแค่กดปุ่มเลือกเวลาที่เหลือเรื่องนับถอยหลังได้หมดแล้ว
CODEคร่าวๆ
const int ButtonPin5 = D5;
const int ButtonPin6 = D6;
const int ButtonPin7 = D7;
const int ButtonPin8 = D8;
int sw5 = 0;
int sw6 = 0;
int sw7 = 0;
int sw8 = 0;
pinMode(ButtonPin5, INPUT);
pinMode(ButtonPin6, INPUT);
pinMode(ButtonPin7, INPUT);
pinMode(ButtonPin8, INPUT);
sw5 = digitalRead(ButtonPin5);
sw6 = digitalRead(ButtonPin6);
sw7 = digitalRead(ButtonPin7);
sw8 = digitalRead(ButtonPin8);
if(sw5==HIGH) {
timer.setCounter(00, 00, 10, timer.COUNT_DOWN, onComplete);
}
if(sw6==HIGH) {
timer.setCounter(00, 05, 00, timer.COUNT_DOWN, onComplete);
}
if(sw7==HIGH) {
timer.setCounter(00, 07, 00, timer.COUNT_DOWN, onComplete);
}
if(sw8==HIGH) {
timer.setCounter(00, 10, 00, timer.COUNT_DOWN, onComplete);
}