#L9c - afisare date achiztionate din sensorul # de umiditate sol conectat la ADC1 , pin 32. # analogici prin intermediul convertorului A/D # Cursorul potentiometrului este conectat ADC0, pin 31 #-------------------------------------------------- # LCD de tp Nokia 5110 conectat la SPI # Utilizeaza micropython-pcd8544_fb.py # Conexiuni: #----------------------------------------------- import pcd8544_fb from machine import Pin, SPI from utime import sleep spi=SPI(1) # implicit foloseste sck-GP10, mosi-GP11 # miso -GP8, baud=1900000, spi.init(baudrate=1000000,polarity=0,phase=0) cs = Pin(14, Pin.OUT) dc = Pin(15,Pin.OUT) rst= Pin(13,Pin.OUT) back_light = Pin(9,Pin.OUT,value=1) lcd=pcd8544_fb.PCD8544_FB(spi,cs,dc,rst) led=Pin("LED", Pin.OUT) a_sensor=machine.ADC(26) # cursor potentiometru la pin 31 hum=machine.ADC(27) # sensor umiditate sol #---------------------------------------------------- while 1: led.off() s=a_sensor.read_u16() # lectura date 16 biti # s=hum.read_u16() # sensor umiditate v=s*3.3/67780 # valoare in volti calibrata lcd.fill(0) # clear dsplay Nokia 5110 sleep(0.5) lcd.text("SM9 - 2025 ",2,0,1) # afisare linia 9, col. 0, 1=vizibil lcd.text("Humidity ",0,18,1) # afisare col. 19 lcd.text(" Sensor:",0,27,1) #lcd.text(str(v),10,40,1) # afisare numar lcd.text(str('{:.2f}'.format(v)),2 5,40,1) # afisare cu 2 zecimale lcd.clear() lcd.show() # actualizare display led.on() sleep(0.5)