void setup() {
DDRD = 0xFF; // Nastavi PORTD kot izhodne pine za LED diode
ADMUX = 0x00; // Izberi A0 kot vhod za ADC
}
void loop() {
int potValue = analogRead(A0); // Preberi vrednost potenciometra
int mappedValue = map(potValue, 0, 1023, 0, 8); // Mapiraj prebrano vrednost na območje od 0 do 8
// Izberi, kateri element seznama bo izbran glede na vrednost potenciometra
switch (mappedValue) {
case 0:
PORTD = 0xFE; // Svetijo vse LED diode razen prve
break;
case 1:
PORTD = 0xFD; // Svetijo vse LED diode razen druge
break;
case 2:
PORTD = 0xFB; // Svetijo vse LED diode razen tretje
break;
case 3:
PORTD = 0xF7; // Svetijo vse LED diode razen četrte
break;
case 4:
PORTD = 0xEF; // Svetijo vse LED diode razen pete
break;
case 5:
PORTD = 0xDF; // Svetijo vse LED diode razen šeste
break;
case 6:
PORTD = 0xBF; // Svetijo vse LED diode razen sedme
break;
case 7:
PORTD = 0x7F; // Svetijo vse LED diode razen osme
break;
default:
break;
}
}