Untitled
unknown
plain_text
16 days ago
846 B
3
Indexable
#define trigPin #define echoPin #define buzzer void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(buzzer, OUTPUT); Serial.begin(9600); } void loop() { long duration; int distance; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = duration * 0.034 / 2; Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); if (distance <= 10) { tone(buzzer, 1000, 100); delay(100); } else if (distance <= 20) { tone(buzzer, 1000, 200); delay(300); } else if (distance <= 30) { tone(buzzer, 1000, 300); delay(600); } else { noTone(buzzer); } }
Editor is loading...
Leave a Comment