Isi kandungan:

Tombol tekan antara muka - Asas Arduino: 3 Langkah
Tombol tekan antara muka - Asas Arduino: 3 Langkah

Video: Tombol tekan antara muka - Asas Arduino: 3 Langkah

Video: Tombol tekan antara muka - Asas Arduino: 3 Langkah
Video: Tutorial Pemrograman Arduino [Medium] - Cara Membaca Sensor Arduino Dengan Python dan Firmata 2024, November
Anonim
Image
Image
Komponen yang Diperlukan
Komponen yang Diperlukan

Tombol tekan adalah komponen yang menghubungkan dua titik dalam litar semasa anda menekannya.

Apabila butang tekan terbuka (tidak tertekan) tidak ada hubungan antara kedua kaki butang tekan, jadi pin disambungkan ke 5 volt (melalui pull-up resistor) dan kita membaca TINGGI. Apabila butang ditutup (ditekan), ia membuat sambungan antara kedua kakinya, menghubungkan pin ke tanah, sehingga kita membaca RENDAH. (Pin masih disambungkan ke 5 volt, tetapi perintang di antara mereka bermaksud bahawa pin "lebih dekat" ke tanah.)

Langkah 1: Komponen yang Diperlukan:

Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan

1. Arduino UNO

2. Papan roti

3. Butang tekan

4. Perintang

5. Kawat pelompat

Langkah 2: Diagram Litar:

Rajah Litar
Rajah Litar

Sambungkan tiga wayar ke papan. Yang pertama bergerak dari satu kaki butang tekan melalui perintang tarik (di sini 10k ohm) ke tanah. Yang kedua bermula dari kaki tekan yang sesuai ke bekalan 5 volt. Yang ketiga menghubungkan ke pin I / O digital (di sini pin 2) yang membaca keadaan butang.

Apabila butang tekan terbuka (tidak tertekan) tidak ada hubungan antara kedua kaki butang tekan, jadi pin disambungkan ke tanah (melalui resistor tarik-turun) dan kami membaca RENDAH. Apabila butang ditutup (ditekan), ia membuat sambungan antara kedua kakinya, menghubungkan pin ke voltan, sehingga kita membaca TINGGI. (Pin masih disambungkan ke tanah, tetapi perintang menahan aliran arus, jadi jalur rintangan paling sedikit adalah + 5V.) Jika anda memutuskan pin I / O digital dari semuanya, LED mungkin berkedip tidak menentu. Ini kerana inputnya "terapung" - iaitu, tidak disambungkan ke voltan atau arde. Ia akan lebih kurang secara rawak sama ada TINGGI atau RENDAH. Itulah sebabnya anda memerlukan perintang penarik di litar.

Langkah 3: Kod:

Untuk projek yang lebih menarik, hubungi saya di:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Halaman buku muka:

Instagram: https://instagram.com/official_techeor? Igshid = uc8…

butang int = 2;

int a; batal persediaan () {Serial.begin (9600); pinMode (butang, INPUT); } gelung void () {a = digitalRead (butang); Serial.print ("Nilai butang ="); Bersiri.println (a); }

Disyorkan: