/*
• Na PORT D priključi 8 LED diod.
• Na pin A0 priključi potenciometer. Prebrano vrednost potenciometra mapiraj tako, da bo najmanjša vrednost 0 in največja 8.
• Vrednost potenciometra določa kateri element seznama se bo izpisal na PORT D.
• Seznam določi tako, da bo pri vrednosti potenciometra 1 svetila 1 LED, pri vrednosti 2 bo svetila samo LED 2, pri 3 bo svetila samo LED 3… , pri 8 bo svetila samo LED 8.
• Nalogo reši s funkcijami pinmode(), digitalRead() in digitalWrite().
*/
int pinLED[] = {0,1,2,3,4,5,6,7};
int potPin = A0;
void setup() {
// put your setup code here, to run once:
//Serial.begin(115200);
for (int x = 0; x<8; x++) {
pinMode(pinLED[x], OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
int pot = analogRead(A0);
pot = map(pot, 0, 1023, 0, 8);
//Serial.println(pot);
delay(200);
for (int x = 0; x<8; x++) {
if (x == pot){
digitalWrite(pinLED[x], HIGH);
}
else digitalWrite(pinLED[x], LOW);
}
}