#include "Wire.h"
#include "Adafruit_GFX.h"
#include "Adafruit_SSD1306.h"
Adafruit_SSD1306 oled(128, 64, &Wire, -1);
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(14, OUTPUT);
pinMode(12, INPUT);
oled.begin(SSD1306_SWITCHCAPVCC, 0x3C);
oled.display();
}
void loop() {
digitalWrite(14, LOW);
delay(1000);
digitalWrite(14, HIGH);
delay(1000);
digitalWrite(14, LOW);
int dur = pulseIn(12, HIGH);
int dis = (0.034 * dur) / 2;
Serial.println(dis);
oled.clearDisplay();
oled.setTextColor(SSD1306_WHITE);
oled.setTextSize(1);
oled.setCursor(0, 10);
// Convert integer dis to a string
String distanceString = String(dis);
// Concatenate the string "Distance" with distanceString
oled.println("Distance: " + distanceString + " cm");
oled.display();
delay(10);
}