Radíme si navzájem
Datum | 16.03.2015 |
---|---|
Vložil | Jakub H. |
Titulek | Re: Re: Re: Re: Pomóóóc!! |
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.
int LEDka = 10; // LED připojena na pin 10
int TLAC = 9; // Tlacitko pripojeno na pin 9
boolean svetlo = false; // Pomocná hodnota světlo
void setup()
{
pinMode(LEDka, OUTPUT); // pin 10 nastaven jako výstup
pinMode(TLAC, INPUT); // pin 9 nastaven jako vstup
}
void loop()
{
// když je hodnota na tlačítku vysoká (true)
if (digitalRead(TLAC))
{
//když je světlo, udělej tmu a naopak
if (svetlo) svetlo = false; else svetlo = true;
//zapiš hodnotu světla na výstup
digitalWrite(LEDka, svetlo);
//dokud je tlačítko sepnuté čekej 50ms
while (digitalRead(TLAC)) delay(50);
}
}
mám to od tut: https://arduino8.webnode.cz/news/lekce-3-pripojime-ledku-a-tlacitka/
jen to má tam být 3x
———
Zpět na diskuzi