Përmbajtje:

Ndërfaqja e butonit - Arduino Bazat: 3 hapa
Ndërfaqja e butonit - Arduino Bazat: 3 hapa

Video: Ndërfaqja e butonit - Arduino Bazat: 3 hapa

Video: Ndërfaqja e butonit - Arduino Bazat: 3 hapa
Video: Как использовать до 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V1 2024, Korrik
Anonim
Image
Image
Përbërësit e kërkuar
Përbërësit e kërkuar

Butoni i shtytjes është një komponent që lidh dy pika në një qark kur e shtypni atë.

Kur butoni është i hapur (pa u shtypur) nuk ka lidhje midis dy këmbëve të butonit, kështu që kunja është e lidhur me 5 volt (përmes rezistencës tërheqëse) dhe ne lexojmë një LART HIGH. Kur butoni është i mbyllur (i shtypur), ai bën një lidhje midis dy këmbëve të tij, duke lidhur kunjin me tokën, në mënyrë që të lexojmë një LOW. (Kunja është ende e lidhur me 5 volt, por rezistenca midis tyre do të thotë që kunja është "më afër" tokës.)

Hapi 1: Përbërësit e kërkuar:

Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar

1. Arduino UNO

2. Tabela e bukës

3. Butoni i butonit

4. Rezistencë

5. Teli kërcyes

Hapi 2: Diagrami i Qarkut:

Diagrami i qarkut
Diagrami i qarkut

Lidhni tre tela me tabelën. E para kalon nga njëra këmbë e butonit përmes një rezistence tërheqëse (këtu 10k ohm) në tokë. E dyta shkon nga këmba përkatëse e butonit në furnizimin me 5 volt. E treta lidhet me një pin dixhital I/O (këtu pin 2) i cili lexon gjendjen e butonit.

Kur butoni është i hapur (pa u shtypur) nuk ka lidhje midis dy këmbëve të butonit, kështu që kunja është e lidhur me tokën (përmes rezistencës tërheqëse) dhe ne lexojmë një LOW. Kur butoni është i mbyllur (i shtypur), ai bën një lidhje midis dy këmbëve të tij, duke lidhur kunjin me tensionin, në mënyrë që të lexojmë një LART. (Kunja është ende e lidhur me tokën, por rezistenca i reziston rrjedhës së rrymës, kështu që rruga e rezistencës më të vogël është në +5V.) Nëse e shkëputni kunjin dixhital I/O nga gjithçka, LED mund të ndizet në mënyrë të çrregullt. Kjo ndodh sepse hyrja është "lundruese" - domethënë, nuk është e lidhur as me tensionin as me tokën. Do të kthehet pak a shumë rastësisht ose LART HIGH ose POSHT. Kjo është arsyeja pse keni nevojë për një rezistencë tërheqëse në qark.

Hapi 3: Kodi:

Për projekte më interesante lidheni me mua në:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Faqja në Facebook:

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

butoni int = 2;

int a; void setup () {Serial.begin (9600); pinMode (butoni, INPUT); } void loop () {a = digitalRead (buton); Serial.print ("Vlera e butonit ="); Serial.println (a); }

Recommended: