arduino code keypad 4x4 อยากกดปุ่มค้าง 3 วินาทีแล้วแล้วเข้าโปรแกรมที่เราเขียน ต้องเขียนโค๊ดอย่างไร
จะทำปุ่มโหมดครับ เอาแบบ กดปุ่ม * ค้าง 3 วินาที
หรือ กด * แล้วตามด้วย #
switch (key)
{
case '*':
digitalWrite(ledpin, LOW);
break;
case '#':
digitalWrite(ledpin, HIGH);
break;
default:
Serial.println(key);
}
ขอบคุณสำหรับคำตอบ
ทำได้ครับ เขียนทดลองแยกก่อน
http://forum.arduino.cc/index.php?topic=2777.0
ศึกษาตัวอย่างการใช้งานสวิตช์เพิ่มตามนี้
ตามตัวอย่างโคดนี้ครับ https://www.arduino.cc/en/tutorial/switch ก็อปวางแล้วลองแก้ แล้วแกะโคดดู ใช้คำสั่ง delay(3000) เพื่อหน่วงเวลาไว้ 3 วินาทีร่วมด้วยครับ
ถ้าไม่อยากต่อตัวต้านทานที่สวิตช์ ใช้ internal pullup ดัดแปลงตามตัวอย่างนี้ครับ
https://www.arduino.cc/en/Tutorial/InputPullupSerial