int SinTaster = 3;
int ZelenTaster = 4;
int SinLed = 9;
int ZelenLed = 10;
int CrvenLed = 11;
int Zvucnik = 13;
int VredSinTaster;
int VredZelenTaster;
int LedBoja;
int pauza = 200;
void setup() {
pinMode (SinTaster, INPUT);
pinMode (ZelenTaster, INPUT);
pinMode (SinLed, OUTPUT);
pinMode (ZelenLed, OUTPUT);
pinMode (CrvenLed, OUTPUT);
pinMode (Zvucnik, OUTPUT);
Serial.begin (9600);
}
void loop() {
VredSinTaster = digitalRead (SinTaster);
VredZelenTaster = digitalRead (ZelenTaster);
Serial.print ("SinTaster = ");
Serial.print (VredSinTaster);
Serial.print (" , Zelentaster = ");
Serial.print (VredZelenTaster);
Serial.print (" , LedBoja = ");
Serial.println (LedBoja);
if (VredSinTaster == 1) {
LedBoja = LedBoja - 1;
}
if (LedBoja < 0) {
LedBoja = 0;
digitalWrite (Zvucnik, HIGH);
}
if (VredZelenTaster == 1) {
LedBoja = LedBoja + 1;
}
if (LedBoja > 7) {
LedBoja = 7;
digitalWrite (Zvucnik, HIGH);
}
if (LedBoja == 0) {
analogWrite (CrvenLed, 0);
analogWrite (ZelenTaster, 0);
analogWrite (SinLed, 0);
}
if (LedBoja == 1) {
analogWrite (CrvenLed, 0);
analogWrite (ZelenTaster, 0);
analogWrite (SinLed, 255);
}
if (LedBoja == 2) {
analogWrite (CrvenLed, 255);
analogWrite (ZelenTaster, 0);
analogWrite (SinLed, 255);
}
if (LedBoja == 3) {
analogWrite (CrvenLed, 255);
analogWrite (ZelenTaster, 0);
analogWrite (SinLed, 0);
}
if (LedBoja == 4) {
analogWrite (CrvenLed, 255);
analogWrite (ZelenTaster, 255);
analogWrite (SinLed, 0);
}
if (LedBoja == 5) {
analogWrite (CrvenLed, 0);
analogWrite (ZelenTaster, 255);
analogWrite (SinLed, 0);
}
if (LedBoja == 6) {
analogWrite (CrvenLed, 0);
analogWrite (ZelenTaster, 255);
analogWrite (SinLed, 255);
}
if (LedBoja == 7){
analogWrite (CrvenLed, 255);
analogWrite (ZelenTaster, 255);
analogWrite (SinLed, 255);
}
delay (pauza);
}