#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>
#define LDR 34
#define i2c_Address 0x3c
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET -1
Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH,SCREEN_HEIGHT,&Wire,OLED_RESET);
void setup()
{
pinMode(LDR, INPUT);
Serial.begin(9600);
display.begin(i2c_Address,true);
display.clearDisplay();
display.display();
}
void loop()
{
display.clearDisplay();
if(digitalRead(LDR)==1)
{
display.setCursor(0, 0);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.println("Dark");
}
else if(digitalRead(LDR)==0)
{
display.setCursor(0, 0);
display.setTextSize(2);
display.setTextColor(SH110X_WHITE);
display.println("Bright");
}
display.display();
}