Bagaimana Menggunakan Butang Tekan - Tutorial Arduino

Butang atau suis tunda menghubungkan dua titik dalam litar apabila anda menekannya. Contoh ini menghidupkan satu yang diketuai apabila butang ditekan sekali, dan dimatikan apabila ditekan dua kali.

Dalam tutorial ini, anda juga akan belajar cara menggunakan pembolehubah 'bendera' untuk mengawal acara.

Jadi, mari kita mulakan!

Langkah 1: Apa yang Anda Perlu

Untuk tutorial ini, anda perlukan:

  • Arduino uno
  • Breadboard
  • LED
  • 220 Ohm & 10 KOhm perintang
  • Tekan butang

Langkah 2: Litar

Apabila tombol tekan terbuka (tidak ditekan) tidak ada sambungan antara kedua-dua kaki butang tekan, jadi pin disambungkan ke tanah (melalui perintang pull-down) dan kita membaca LOW. Apabila butang ditutup (ditekan), ia membuat sambungan antara kedua-dua kaki, menyambungkan pin kepada 5 volt, supaya kita membaca TINGGI.

Petua:

Anda juga boleh menghidupkan litar ini dengan cara bertentangan, dengan resistor pullup yang menyimpan input TINGGI, dan akan LOW apabila butang ditekan. Jika ya, tingkah laku lakaran akan diterbalikkan, dengan LED biasanya dan mematikan apabila anda menekan butang.

Jika anda mencabut pin i / o digital dari segala-galanya, LED mungkin berkelip secara tidak sengaja. Ini kerana input "terapung" - iaitu, secara rawak akan kembali sama ada TINGGI atau LOW. Itulah sebabnya anda memerlukan resistor pull-up atau pull-down di litar.

Langkah 3: Kod

Berikut adalah kod 'Button', tertanam menggunakan kod codebender!

Perlu diingat bahawa rutin setup () berjalan hanya sekali selepas kuasa hidup / semula program atau tekan butang reset. Dalam program di bawah ini, perkara pertama yang anda lakukan ialah memulakan pin 9 sebagai pin output dengan fungsi pinMode () dalam persediaan () rutin.

Gelung () rutin berjalan berulang-ulang, selama-lamanya. Dalam gelung utama, anda membaca keadaan butang (ditekan = tinggi, tidak ditekan = rendah) dan anda menyimpannya dalam pemboleh ubah butang. Apabila butang ditekan sekali, yang diketuai dimatikan, dan apabila ditekan dua kali, yang dipimpin dimatikan.

Baca ulasan di bawah

Cuba muat turun plugin codebender dan klik butang Run on Arduino untuk program Arduino anda dengan lakaran ini. Dan itu sahaja, anda telah memprogramkan papan Arduino anda! Anda boleh terus bermain dengan itu dengan mengklik butang "Edit" / dan mula membuat pengubahsuaian anda sendiri ke kod. Sebagai contoh, anda boleh menambah yang dipimpin kedua atau menjadikannya kedip apabila butang ditekan.

Langkah 4: Baik dilakukan!

Anda telah berjaya menyelesaikan satu lagi Arduino "Bagaimana" tutorial dan anda belajar cara menggunakan:

  • butang
  • pembolehubah bendera untuk mengawal peristiwa

Saya harap anda suka ini, beritahu saya dalam komen.

Akan ada lebih banyak daripada mereka, jadi pastikan untuk klik butang Ikut :)

Artikel Berkaitan