Radíme si navzájem

Datum
Vložil
Titulek

Re: Rozsvecovani diod

Ahoj, napsal jsem jednoduchý kód pro požadovanou činnost. Jde to napsat různými způsoby, trochu to učesat, nadeklarovat proměnné, použít SWITCH/CASE atd...
Nicméně jako ukázka to snad bude stačit .


Pěkný den všem ;-)



Zapojení:
Tlačítka jsou zapojena k pinům D4,5,6 a spínají proti GND, přičemž se využívají interní pull-up rezistory.
LED jsou zapojeny přes rezistory k pinům D7,8,9 a GND.



void setup()
{
pinMode(4, INPUT_PULLUP); //nastaví pin jako vstupní
pinMode(5, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);

pinMode(7,OUTPUT); //nastaví pin jako výstupní
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);

zhasni_vse(); //zhasne všechny diody
digitalWrite(5,HIGH); // rozsvítí první diodu
}

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

void zhasni_vse() // zhasne všechny LED
{
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}

Zpět na diskuzi

Vyhledávání

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