Arduino: butang debar - bagaimana ia berfungsi
Untuk mengecilkan butang pada Arduino anda, anda hanya memerlukan beberapa baris kod. Dalam petua praktikal ini, kami akan menjelaskan kepada anda dengan tepat apakah ini.
Melepaskan butang pada Arduino
Jika anda menyambungkan butang ke Arduino dan tekannya, Arduino boleh mendaftarkan butang tekan sebagai akhbar berganda. Fenomena ini dipanggil "memantul". Walau bagaimanapun, butang untuk "debounce" sangat mudah.
- Untuk melakukan ini, mula-mula tulis "if (digitalRead (4)) {" untuk memeriksa sama ada butang pada pin 4 telah dialihkan kepada "TINGGI", iaitu ditekan.
- Kemudian biarkan Arduino menunggu 5 milisaat: "kelewatan (5);".
- Kemudian masukkan penyataan jika lagi. Kemudian anda boleh memasukkan arahan sebenar. Kini arahan hanya dilaksanakan jika butang telah ditekan dengan betul.
Arduino: contoh kod untuk menekan butang tekan
- void setup () {
- pinMode (4, INPUT_PULLUP);
- }
- kekosongan gelung () {
- jika (digitalRead (4)) {
- kelewatan (5);
- jika (digitalRead (4)) {
- // ...
- }
- }
- }
Dalam hujung praktikal seterusnya, kami akan menerangkan cara menghantar SMS dengan Arduino.