from machine import Pin,ADC, I2C
from utime import sleep_ms
from ssd1306 import SSD1306_I2C
import framebuf
ancho = 128
alto = 64
datoH=ADC(Pin(35))
datoV=ADC(Pin(32))
boton=Pin(13, Pin.IN, Pin.PULL_UP)
i2c = I2C(0, scl=Pin(22), sda=Pin(23))
oled = SSD1306_I2C(ancho, alto, i2c)
oled.fill(1)
pausa=50
for i in range(15):
oled.text("calculadora",i*8,28,0)
sleep_ms(pausa)
oled.show()
oled.text("calculadora",i*8,28,1)
def lineas():
oled.fill(0)
oled.line(0,11,128,64,1)
oled.line(128,11,0,64,1)
oled.show()
lineas()
while True:
print( datoH.read(), datoV.read(), boton.value())
if datoH.read()<200:
oled.text("Resta",85,35,1)
oled.show()
elif datoH.read()>3800:
oled.text("Suma",10,35,1)
oled.show()
elif datoV.read()>3800:
oled.text("Multiplicacion",10,3,1)
oled.show()
elif datoV.read()<200:
oled.text("Division",35,53,1)
oled.show()
else:
lineas()