from machine import Pin, I2C, RTC
from time import sleep,sleep_ms
from ssd1306 import SSD1306_I2C
import framebuf
sensor_temp = machine.ADC(4)
conversion_factor = 3.3 / 65535
rtc=RTC()
ancho= 128
alto=64
i2c=I2C(1, scl=Pin(19), sda=Pin(18))
oled=SSD1306_I2C(ancho,alto, i2c)
led=machine.Pin(25, machine.Pin.OUT)
oled.rect(0,0,127,15,1)
oled.rect(0,16,127,47,1)
oled.text("CPU",49,4)
while 1:
t = rtc.datetime()
h = t[4]
m = t[5]
s = t[6]
reading = sensor_temp.read_u16() * conversion_factor
temp = 27 - (reading - 0.706)/0.001721
if 0<=s<=59:
oled.fill_rect(1,17,125,40,0)
oled.text("Temp:",5,45)
oled.text(str(temp),45,45)
oled.text(str(h),27,25)
oled.text(":",42,25)
oled.text(str(m),52,25)
oled.text(":",67,25)
oled.text(str(s),77,25)
oled.show()
print(temp)
sleep_ms(1000)