void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
const intrigPin = 22; // Pin untuk Trig
const intechoPin = 21;// Pin untuk Echo
const intservoPin = 23; // Pin untuk servo
void setup(){
pinMode(servoPin, OUTPUT): // Set pin servo sebagai output
pinMode (trigPin, OUTPUT); // Set pin trig sebagai output lo
pinMode(echoPin, INPUT); / Set pin echo sebagai input
Serial.begin(115200); // Mulai komunikasi serial
}
void loop() { l
longduration, distance;
// Mengatur trigPin tinggi selama 10 mikrodetik
digitalWrite (trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Membaca durasi sinyal dari echoPin
duration = pulseIn (echoPin, HICH);
// Menghitung jarak dalam cm (kecepatan suara = 343 m/s atau 0.0343 cm/us)
distance = duration * 0.0343/ 2;
// Menampilkan jarak ke serial monitor
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
delay(500); // Menunggu setengah detik sebelum pembacaan berikutnya
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}