Conectați 2 butoane pe pinii digitali 2,3 și 4 LED-uri(LED0, LED1, LED2, LED3) pe pinii digitali 4-7. Scrieți un program care aprinde LEDi, corespunzător valorii i citite de la combinația de butoane.
In Arduino
Răspunsuri la întrebare
Răspuns de
0
byte btn, lastBtn = 1, led;
void setup()
{
DDRD = DDRD | B11110000;
}
void loop()
{
btn = (PIND & B00001100) >> 2;
if(lastBtn != btn)
{
lastBtn = btn;
switch(btn)
{
case 0:
PORTD = B00010000;
break;
case 1:
PORTD = B00100000;
break;
case 2:
PORTD = B01000000;
break;
case 3:
PORTD = B10000000;
break;
}
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Ed. muzicală,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Ed. tehnologică,
9 ani în urmă
Matematică,
9 ani în urmă