int StanjeSenzora; //na Arduino shield spojili smo 2 ledice, ultrazvučni senzor, zvučnik int LedCrvena = 6; int LedZelena = 5; #define NOTE_C4 262 #define NOTE_G3 196 #define NOTE_A3 220 #define NOTE_B3 247 int melodija[] = { NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, NOTE_B3, NOTE_C4 }; int notaTrajanjaSve[] = { 4, 8, 8, 4, 4, 4, 4 }; void setup() { pinMode(LedCrvena, OUTPUT); pinMode(LedZelena, OUTPUT); } void loop() { StanjeSenzora = analogRead(A0); if ((StanjeSenzora/2) <4 ) { //ako se objekt približi bliže od 4 cm pali se crvena ledica, gasi zelena, pali se zvučnik digitalWrite(LedZelena, LOW); digitalWrite(LedCrvena, HIGH); for (int nota = 0; nota < 7; nota++) { int notaTrajanja = 1000 / notaTrajanjaSve[nota]; tone(8, melodija[nota], notaTrajanja); int pauza = notaTrajanja * 1.30; delay(pauza); noTone(8); } } else { digitalWrite(LedZelena, HIGH); digitalWrite(LedCrvena, LOW); } }