#define echoPin 13 #define trigPin 14 #define zvucnik 12 #define LEDC5 1 #define LEDB4 2 #define LEDA4 3 #define LEDG4 4 #define LEDF4 5 #define LEDE4 6 #define LEDD4 7 #define LEDC4 8 long trajanje; int udaljenost; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(zvucnik, OUTPUT); pinMode(LEDC5, OUTPUT); pinMode(LEDB4, OUTPUT); pinMode(LEDA4, OUTPUT); pinMode(LEDG4, OUTPUT); pinMode(LEDF4, OUTPUT); pinMode(LEDE4, OUTPUT); pinMode(LEDD4, OUTPUT); pinMode(LEDC4, OUTPUT); Serial.begin(9600); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); trajanje = pulseIn(echoPin, HIGH); udaljenost = trajanje * 0.034 / 2; Serial.print("udaljenost: "); Serial.print(udaljenost); Serial.println(" cm"); if(udaljenost>71&&udaljenost<81){ digitalWrite(LEDC5, HIGH); tone(zvucnik, 523); }else{ digitalWrite(LEDC5, LOW); } if(udaljenost>61&&udaljenost<71){ digitalWrite(LEDB4, HIGH); tone(zvucnik, 494); }else{ digitalWrite(LEDB4, LOW); } if(udaljenost>51&&udaljenost<61){ digitalWrite(LEDA4, HIGH); tone(zvucnik, 440); }else{ digitalWrite(LEDA4, LOW); } if(udaljenost>41&&udaljenost<51){ digitalWrite(LEDG4, HIGH); tone(zvucnik, 392); }else{ digitalWrite(LEDG4, LOW); } if(udaljenost>31&&udaljenost<41){ digitalWrite(LEDF4, HIGH); tone(zvucnik, 349); }else{ digitalWrite(LEDF4, LOW); } if(udaljenost>21&&udaljenost<31){ digitalWrite(LEDE4, HIGH); tone(zvucnik, 330); }else{ digitalWrite(LEDE4, LOW); } if(udaljenost>11&&udaljenost<21){ digitalWrite(LEDD4, HIGH); tone(zvucnik, 294); }else{ digitalWrite(LEDD4, LOW); } if(udaljenost>1&&udaljenost<11){ digitalWrite(LEDC4, HIGH); tone(zvucnik, 262); }else{ digitalWrite(LEDC4, LOW); } if(udaljenost<1||udaljenost>80){ tone(zvucnik, 0); } delay(300); }