İçindekiler:

Arayüz Oluşturma Düğmesi - Arduino Temelleri: 3 Adım
Arayüz Oluşturma Düğmesi - Arduino Temelleri: 3 Adım

Video: Arayüz Oluşturma Düğmesi - Arduino Temelleri: 3 Adım

Video: Arayüz Oluşturma Düğmesi - Arduino Temelleri: 3 Adım
Video: Programlama Temelleri #3 (Scratch Kurulum & Arayüz) 2024, Kasım
Anonim
Image
Image
Gerekli Bileşenler
Gerekli Bileşenler

Basma düğmesi, bastığınızda devredeki iki noktayı birbirine bağlayan bir bileşendir.

Buton açıkken (basılmamış) iken butonun iki ayağı arasında bağlantı yoktur, bu yüzden pin 5 volta (çekme direnci üzerinden) bağlanır ve YÜKSEK okuruz. Düğme kapatıldığında (basıldığında) iki ayağı arasında bir bağlantı kurar, pimi toprağa bağlar, böylece DÜŞÜK okuruz. (Pim hala 5 volta bağlıdır, ancak bunların arasındaki direnç, pimin toprağa "daha yakın" olduğu anlamına gelir.)

Adım 1: Gerekli Bileşenler:

Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler

1. Arduino UNO

2. Ekmek tahtası

3. Buton

4. Direnç

5. Atlama teli

Adım 2: Devre Şeması:

Devre şeması
Devre şeması

Üç kabloyu tahtaya bağlayın. İlki, basmalı düğmenin bir ayağından bir aşağı çekme direncinden (burada 10k ohm) toprağa gider. İkincisi, basmalı düğmenin ilgili ayağından 5 volt beslemesine gider. Üçüncüsü, düğmenin durumunu okuyan bir dijital I/O pinine (burada pin 2) bağlanır.

Buton açıkken (basılmamış) iken, butonun iki ayağı arasında bağlantı yoktur, bu nedenle pin toprağa bağlanır (aşağı çekme direnci aracılığıyla) ve bir DÜŞÜK okuruz. Düğme kapatıldığında (basıldığında) iki ayağı arasında bağlantı yapar, pini voltaja bağlar, YÜKSEK okuruz. (Pim hala toprağa bağlıdır, ancak direnç akım akışına direnir, bu nedenle en az direnç yolu +5V'dir.) Dijital I/O pinini her şeyden ayırırsanız, LED düzensiz yanıp sönebilir. Bunun nedeni, girişin "kayan" olmasıdır - yani, voltaj veya toprağa bağlı değildir. Az ya da çok rasgele YÜKSEK veya DÜŞÜK olarak dönecektir. Bu yüzden devrede bir aşağı çekme direncine ihtiyacınız var.

Adım 3: Kod:

Daha ilginç projeler için benimle iletişime geçin:

Youtube:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9…Facebook sayfası:

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

int düğme=2;

int a; geçersiz kurulum() { Serial.begin(9600); pinMode(düğme, GİRİŞ); } void loop() { a = digitalRead(düğme); Serial.print(" Düğmenin Değeri ="); Seri.println(a); }

Önerilen: