Isi kandungan:
Video: Menyambungkan Beberapa Butang ke Pin Tunggal di Arduino: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Hai semua, Apabila projek Arduino anda mempunyai LED berkedip yang terlalu lama, anda mungkin memerlukan beberapa pin tambahan.
Saya akan menunjukkan kepada anda satu muslihat yang boleh anda gunakan di mana anda boleh mempunyai beberapa butang, semuanya dihubungkan ke pin analog yang sama.
Langkah 1: Bahan
Litarnya sangat mudah dan hanya memerlukan perintang 1kOhm untuk setiap suis. Pada asasnya, kami membina pembahagi voltan di mana dengan menekan setiap butang kami menghubungkan bilangan perintang yang berbeza dengan input analog pada Arduino.
Langkah 2: Skematik
Mulakan dengan menyambungkan salah satu perintang ke output 5V dan satu sisi suis pertama. Sisi lain suis perlu disambungkan ke tanah. Setiap butang tambahan akan dihubungkan dengan perintangnya sendiri secara bersiri dengan yang pertama dan tanah di sisi lain.
Pin input analog disambungkan di antara perintang pertama dan butang input pertama.
Skema penuh dalam EasyEda boleh didapati di sini:
Langkah 3: Kod
Kodnya sangat mudah di mana pada baris pertama fungsi gelung kita membaca nilai input analog dan kemudian kita membandingkannya dengan ambang tertentu untuk menentukan butang mana yang ditekan. Untuk mengenal pasti nilai yang betul, saya hanya mempunyai nilai dari pin analog yang dicetak ke monitor bersiri dan kemudian saya menukarnya ke julat yang betul.
Kod penuh boleh dimuat turun dari halaman GitHub saya:
Langkah 4: Pengembangan Lebih Lanjut
Kaedah ini dapat dengan mudah diskalakan ke banyak butang tetapi perlu diingat bahawa semakin banyak anda menambahkan semakin kecil perbezaan ambang akan terjadi sehingga setiap variasi voltan input dapat menyebabkan pembacaan yang salah. Walau bagaimanapun, untuk operasi biasa sehingga 10 ~ 15 butang, ini seharusnya tidak menjadi masalah.
Disyorkan:
Menyambungkan Suis Kuasa ke Pencipta Ci40: 4 Langkah
Menyambungkan Suis Daya ke Pencipta Ci40: Membangun papan Pencipta Ci40 ke dalam kandang mungkin memerlukan kawalan kuasa ke papan dari jarak jauh. Petunjuk ini melihat bagaimana menambahkan pilihan pasif dan aktif untuk mengawal bekalan kuasa DC ke papan. Apa yang anda perlukan 1 x Pencipta
Menyambungkan Arduino WiFi ke Awan Menggunakan Langkah ESP8266: 7
Menyambungkan Arduino WiFi ke Awan Menggunakan ESP8266: Dalam tutorial ini kami akan menerangkan kepada anda bagaimana menghubungkan Arduino anda ke awan IoT melalui WiFi. Kami akan mengkonfigurasi persediaan yang terdiri daripada Arduino dan modul WiFi ESP8266 sebagai Perkara IoT dan menjadikannya siap untuk berkomunikasi dengan AskSensors cloud.L
Menyambungkan Pemancar RF dan Penerima ke Arduino: 5 Langkah
Menghubungkan Pemancar RF dan Penerima ke Arduino: Modul RF (Frekuensi Radio) beroperasi pada frekuensi radio, Julat yang sesuai berubah antara 30khz & 300Ghz, dalam sistem RF, Data digital dinyatakan sebagai variasi dalam amplitud gelombang pembawa. Modulasi seperti ini diketahui
Cara Memacu Banyak LED Dari Beberapa Pin Mikrokontroler .: 6 Langkah (dengan Gambar)
Cara Memacu Banyak LED Dari Beberapa Pin Mikrokontroler .: Dengan menggunakan fakta bahawa banyak pin mikrokontroler mempunyai tiga keadaan (+ V, GND, atau "impeded tinggi", anda boleh memandu LED N * (N-1) dari pin N Oleh itu, mikrokontroler 8pin kecil seperti PIC12Fxxx atau ATtiny11 dapat memacu 20 LED di lima tersedia
Memindahkan Tetikus Mac Mac Butang Tunggal Clasic Anda: 5 Langkah
Transplantasi Inside Mouse Mac Clasic Single Button Anda: muak dengan mouse baru yang bodoh? bosan dengan kekurangan butang tunggal klasik mac anda … apa-apa kecuali satu butang? tidak akan menunjukkan kepada anda bagaimana untuk menanamkan bahagian dalam tetikus muhibah murah ke tetikus mac anda untuk membuat keseimbangan yang sempurna dari gaya