Lekce 3 - Připojíme LED diodu a tlačítka
23.12.2012 18:35Dnes si k Arduinu připojíme nějakou LED diodu a poté i dvě tlačítka. Otestujeme si jak digitální výstup, tak i digitální vstup. K našim hrátkám budeme potřebovat:
- Arduino
- nepájivé kontaktní pole
- 2 tlačítka
- LED dioda
- 1ks rezistor 1,2 kΩ
- 2ks rezistor 10 kΩ
- propojovací vodiče
Výrobu propojovacích vodičů jsem si ukázali v předchozí lekci. LED diodu můžete použít liibovolnou. Z tlačítek vzhledem k použití se mi nejvíce osvědčil typ P-DT6SW z nabídky firmy GME za cenu cca 13 Kč. Mikrospínače s nepajivém kontaktním poli často nedrží a je nutná jejich dodatečná úprava.
Po zapojení LED diody podle obrázku níže si naše Arduino napragramuje tak, aby naše dioda blikala.
Led diodu jsme připojili na digitální výstup 10 přes odpor 1,2kOhmu k GND a to z důvodu, že LED dioda není stavěná na 5V, ale na 2,1V. Teď k samotnému programu pro blikání LED.
int LEDka = 10; // LED připojena na pin 10
void setup()
{
pinMode(LEDka, OUTPUT); // pin 10 nastaven jako výstup
}
void loop()
{
digitalWrite(LEDka, HIGH); // pin 10 na vysokou úroveň
delay(500); // čekej 500ms
digitalWrite(LEDka, LOW); // pin 10 na nízkou úroveň
delay(500); // čekej 500ms
}
Těm, co se LED diaoda rozblikala gratuluji a nyní poustoupíme k další části tutoriálu a připojíme tlačitko podle následujícího schématu.
Omlouvám se za chybu na obrázku, tlačítko musí být připojeno k +5V a ne k GND !!!!
Program:
int LEDka = 10; // LED připojena na pin 10
int TLAC = 9; // Tlacitko pripojeno na pin 9
Jak již jste určitě vyzkoušeli LED dioda svítí pouze, když je zmáčkuté tlačítko. Nyní program trošku zmodifuikujeme a tlačítko nyní bude mít funkci tzv. START/STOP. Stiskem LEDku rozsvítíme a dalším stiskem diodu zhasneme.
———
ZpětDiskusní téma: Lekce 3 - Připojíme LED diodu a tlačítka
Datum | 09.05.2014 |
---|---|
Vložil | Pharma305 |
Titulek | Good info |
Very nice site! [url=https://apeoixy2.com/xqqsq/2.html]cheap goods[/url]
———
Datum | 08.05.2014 |
---|---|
Vložil | Pharmc411 |
Titulek | Good info |
Very nice site!
———
Datum | 08.05.2014 |
---|---|
Vložil | Pharmb263 |
Titulek | Good info |
Very nice site! cheap goods https://apxoiey2.com/qovot/4.html
———
Datum | 08.05.2014 |
---|---|
Vložil | Pharmb309 |
Titulek | Good info |
Very nice site! [url=https://apxoiey2.com/qovot/2.html]cheap goods[/url]
———
Datum | 08.05.2014 |
---|---|
Vložil | Pharmd826 |
Titulek | Good info |
Very nice site! <a href="https://apxoiey2.com/qovot/1.html">cheap goods</a>
———
Datum | 07.05.2014 |
---|---|
Vložil | Smithg662 |
Titulek | John |
Thank you for some other informative website. Where else may I get that type of info written in such an ideal way? I've a mission that I'm just now operating on, and I've been on the look out for such information. cfedaaeeacekkkbe
———
Datum | 01.12.2013 |
---|---|
Vložil | Invignism |
Titulek | FHUPFdgj14 |
———
Datum | 30.11.2013 |
---|---|
Vložil | Invignism |
Titulek | CCMUIwxd39 |
———
Datum | 27.11.2013 |
---|---|
Vložil | Speedy |
Titulek | Rada? |
Zdravím
Jsem zelenáč z arduinem prakticky začínám ..
Toto zapojení je super a zeptám se ..Asi to bude pitopost a pro zkušené by to byla hračka :-D Jak by bylo možné upravit prg. pro více tlačítek a tím i výstupů.
Předem děkuji za radu
———
Datum | 27.05.2015 |
---|---|
Vložil | gilhad |
Titulek | Re: Rada? |
Pro další LEDky (a tlačítka) přidáš víc řádků
int LEDka2 = 8; // LED připojena na pin 8
int TLAC2 = 7; // Tlacitko pripojeno na pin 7
a pro každou tu dvojici pak řádek
digitalWrite(LEDka2, digitalRead(TLAC2));
k podobným řádkům v programu (a taky zapojíš ty leky a tlačítka na příslušné piny)