int eingang= A0;
int LED = 10;
int sensorWert = 0;
int LEDStatus = digitalRead(LED);
#include <Wire.h>
#include "SSD1306Ascii.h"
#include "SSD1306AsciiWire.h"
#define I2C_ADDRESS 0x3C
SSD1306AsciiWire oled;
void setup()
{
Serial.begin(9600);
pinMode (LED, OUTPUT);
Wire.begin();
Wire.setClock(400000L);
oled.begin(&Adafruit128x64, I2C_ADDRESS);
}
void loop()
{
sensorWert =analogRead(eingang);
int LEDStatus = digitalRead(LED);
Serial.print("Sensorwert = " );
Serial.println(sensorWert);
oled.setFont(fixed_bold10x15);
oled.println(" Helligkeit");
oled.println(sensorWert);
digitalRead (LEDStatus);
Serial.print("LED Status = ");
Serial.println(LEDStatus);
if (sensorWert < 100)
{
digitalWrite(LED, HIGH);
}
if (sensorWert > 140 )
{
digitalWrite(LED, LOW);
}
if (LEDStatus==1)
{
oled.println(" Beleuchtung");
oled.println(" An ");
}
if (LEDStatus==0)
{
oled.println(" Beleuchtung");
oled.println(" Aus ");
}
if (sensorWert > 500 )
{
oled.clear();
oled.println(" Das");
oled.println(" Handy");
oled.println(" kommt");
oled.println(" WEEEG!!");
}
delay(1000);
oled.clear();
}