#define echo 23
#define trig 22
#define buzzer 13
#define DO 262
#define re 294
#define mi 330
#define fa 349
#define so 392
#define la 440
#define si 494
#define do2 523
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(echo, INPUT);
pinMode(trig, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
int waktu = pulseIn(echo, HIGH);
float jarak = waktu*0.035/2;
Serial.print("jarak=");
Serial.print(jarak);
Serial.println("cm");
if(jarak <200 )
{
for(int i=0;i<10;i++)
{
tone(buzzer,DO,100);
tone(buzzer,re,100);
tone(buzzer, mi, 100);
tone(buzzer, fa, 100);
tone(buzzer, so, 100);
tone(buzzer, la, 100);
tone(buzzer, si, 100);
tone(buzzer, do2,100);
}
delay(100);
}
delay(100);
}