#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define WIDTH 128
#define HEIGHT 64
#define RESET -1
Adafruit_SSD1306 OLED(WIDTH,HEIGHT,&Wire,RESET );
void setup() {
OLED.begin(SSD1306_SWITCHCAPVCC,0x3C);
OLED.clearDisplay();
}
void loop() {
OLED.setTextSize(1);
OLED.setTextColor(WHITE,BLACK);
OLED.setCursor(30,5);
OLED.setCursor(5,5);
OLED.print("1.temperature");
OLED.setCursor(5,15);
OLED.print("2.Humidity");
OLED.setCursor(5,25);
OLED.print("3.Distance");
OLED.display();
int reading = digitalRead(Sw1);
if (reading != lastSwState) {
lastDebounceTime = millie();
Swstate = reading;
}
if(millis() - lasrDebounceTume) > debounceTume{
if (reading != lastSwState){
SwState = reading;
if(SwState == LOW){
count++;
if (count >3){
count = 3;
}
Serial.println("Switch Pressed");
}
}
}
lastSwState = reading;