from machine import Pin, I2C, ADC
import ssd1306
import time
i2c = I2C(0, scl=Pin(22), sda=Pin(21))
oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)
led_pin = Pin(17, Pin.OUT)
ldr_pin = 34
ldr_adc = ADC(Pin(ldr_pin))
def control_led():
oled.fill(0)
ldr_value = ldr_adc.read()
oled.text('Analog Read:', 0, 10)
oled.text(str(ldr_value), 0, 20)
if ldr_value < 2000:
led_pin.value(1)
oled.text('LED ON', 0, 40)
else:
led_pin.value(0)
oled.text('LED OFF', 0, 40)
oled.show()
oled.show()
while True:
control_led()
time.sleep(0.1)