from machine import Pin, ADC, I2C
import ssd1306
from time import sleep
i2c = I2C(0, scl=Pin(22), sda=Pin(21))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
pot = ADC(Pin(34))
pot.atten(ADC.ATTN_11DB)
btn = Pin(15,Pin.IN, Pin.PULL_UP)
led1 = Pin(16,Pin.OUT)
led2 = Pin(17,Pin.OUT)
while True:
temp_value = int(pot.read())
btn_state = btn.value()
if temp_value > 2000:
led1.on()
else:
led1.off()
if btn_state == 1:
led2.off()
else:
led2.on()
oled.fill(0)
oled.text('Sensor Temp:', 0, 0)
oled.text(str(temp_value), 95, 0)
oled.text('Botao',0 , 20)
oled.text('Solto' if btn_state == 1 else 'Pressionado', 0, 35)
oled.show()
sleep(0.5)Loading
ssd1306
ssd1306