#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <NewPing.h>
#define PIN_TRIG 2
#define PIN_ECHO 3
#define MAX_DIST 450
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
NewPing rilevatore(PIN_TRIG,PIN_ECHO,MAX_DIST);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
delay(1000);
display.clearDisplay();
}
void loop(){
delay(100);
unsigned int uS = rilevatore.ping();
int cm = rilevatore.convert_cm(uS);
Serial.println(cm);
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(5,0);
display.println("cm:");
display.println(cm);
display.display();
}
Comments
Please log in or sign up to comment.