from machine import Pin, ADC, PWM, I2C
from ssd1306 import SSD1306_I2C
from oled import Write, GFX, SSD1306_I2C
from oled.fonts import ubuntu_mono_15, ubuntu_mono_20
import utime
WIDTH = 128
HEIGHT = 64
i2c = I2C(0,scl=Pin(17),sda=Pin(16),freq=200000)
oled = SSD1306_I2C(WIDTH,HEIGHT,i2c)
write15 = Write(oled, ubuntu_mono_15)
write20 = Write(oled, ubuntu_mono_20)
display.poweron()
write20.text("OLED", 0, 0)
write15.text("Display", 0, 20)
oled.text("Electroniclinic", 0, 40)
oled.show()
POT = ADC(0)
POT1 = ADC(1)
LED = PWM(Pin(7))
servo =PWM(Pin(28))
button = Pin(15, Pin.IN, Pin.PULL_DOWN)
LED.freq(1000)
servo.freq(360)
while True:
if button.value() == 1:
GLED.value(1)
print(button.value())
else:
GLED.value(0)
print(button.value())
LED.duty_u16(POT.read_u16())
servo.duty_u16(POT1.read_u16())
utime.sleep(0.5)