Radíme si navzájem

Datum
Vložil
Titulek

Re: Rozsvecovani diod

Možná by se tomu nemuselo říkat postupné rozsvěcování, když to neovládáš jedním tlačítkem, ale každou led samostatně svým tlačítkem, ne? Vychytávka by mohla být doplnit do programu kontrolu zda nejsou stisknuta dvě různá tlačítka naráz a v takovém případě vše zhasnout ;-)
Co třeba nějak takhle?

void loop()
{
if(digitalRead(4) == LOW)
{
zhasni_vse();
digitalWrite(7, HIGH);
}
if(digitalRead(5) == LOW)
{
zhasni_vse();
digitalWrite(8, HIGH);
}
if(digitalRead(6) == LOW)
{
zhasni_vse();
digitalWrite(9, HIGH);
}

// Stisk alespoň dvou tlačítek najednou = zhasni vše
byte stisknutoTlacitek = 0;
if(digitalRead(4) == LOW) {
stisknutoTlacitek++; //proměnnou stisknutoTlacitek zvetši o 1
}
if(digitalRead(5) == LOW) {
stisknutoTlacitek++;
}
if(digitalRead(6) == LOW) {
stisknutoTlacitek++;
}
if(stisknutoTlacitek > 1)
{
zhasni_vse();
}
}

Zpět na diskuzi

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.