#L11b - afisare date achiztionate din sensori # analogici prin intermediul convertorului A/D # Cursorul potentiometrului este conectat la pin 31 #-------------------------------------------------- # LCD de tp Nokia 5110 conectat la SPI # Utilizeaza micropython-pcd8544_fb.py #----------------------------------------------- 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(25, Pin.OUT) a_sensor=machine.ADC(26) # cursor potentiometru la pin 31 #---------------------------------------------------- s=a_sensor.read_u16() # lectura date 16 biti lcd.fill(0) # clear memorie display Nokia 5110 sleep(0.1) #lcd.clear() lcd.text("SM Lab9",10,0,1) # afisare linia 9, col. 0 lcd.text(" ADC0 =",0,20,1) # afisare col. 19 lcd.text(str(s),10,30,1) lcd.text("mv",35,40,1)# afisare numar lcd.clear() lcd.show() # actualizare display while 1: # vizualizare activitate led.off() # aprind LED sleep(0.5) led.on() # sting LED sleep(0.5)