int Led1=2; //Led1 od desno
int Led2=6; //Led2 od desno
int Led3=8; //Led3 od desno
int Led4=11; //Led4 od desno
int Sig=A5; //Potenciometar
int Pauza=100; //Pauza od 100ms
float Vrednost; //Nedefinirana vrednost
float Volt; //Nedefinirana vrednost
void setup() {
Serial.begin(9600); //Pocetok na seriski monitor
pinMode (Led1, OUTPUT); //Led1 izlez
pinMode (Led2, OUTPUT); //Led2 izlez
pinMode (Led3, OUTPUT); //Led3 izlez
pinMode (Led4, OUTPUT); //Led4 izlez
pinMode (Sig, INPUT); //Potenciometar vlez
}
void loop() {
Vrednost=analogRead(Sig); //Citanje vrednost od Potenciometar
Volt=(5./1023.)*Vrednost; //Vrednosta pretvoranje da cita do 5
Serial.print("Volt = "); //Izlez na seriski montor
Serial.println(Volt); //Izlez na seriski monitor
delay(Pauza); //Pauza na izlezite na ekran
if(Volt == 0){ //Broj 0
digitalWrite(Led1, LOW);
digitalWrite(Led2, LOW);
digitalWrite(Led3, LOW);
digitalWrite(Led4, LOW);
}
else if(Volt > 0 && Volt < 1.5){ //Broj 3
digitalWrite(Led1, HIGH);
digitalWrite(Led2, HIGH);
digitalWrite(Led3, LOW);
digitalWrite(Led4, LOW);
}
else if(Volt >= 1.5 && Volt < 2.7){ //Broj 7
digitalWrite(Led1, HIGH);
digitalWrite(Led2, HIGH);
digitalWrite(Led3, HIGH);
digitalWrite(Led4, LOW);
}
else if(Volt >= 2.7 && Volt < 4.2){ //Broj 11
digitalWrite(Led1, HIGH);
digitalWrite(Led2, HIGH);
digitalWrite(Led3, LOW);
digitalWrite(Led4, HIGH);
}
else{ //Broj 14
digitalWrite(Led1, LOW);
digitalWrite(Led2, HIGH);
digitalWrite(Led3, HIGH);
digitalWrite(Led4, HIGH);
}
}