Lille programmerbar LCD skærm, med blåt baglys
LCD skærm
Med kun 4 pins er denne LCD skærm super nem at benytte.
Komponenten understøtter I2C protokollen og kan dermed kommunikerer via dens serial data (SDA) og serial clock (SCL) pins.
Komponenter har et potentiometer som der kan justerer baggrundslyset/kontrasten.
Tekniske specifikationer
Interface | I2C |
I2C adresse | 0x27 |
Baggrundsfarve | Blå |
Operativ spænding | 5 V |
Dimensioner | 82mm x 35mm x 18mm |
Kreds | DFR0464, AIP31066 |
Kode Eksempel
import machine
from machine import Pin, SoftI2C
from lcd_api import LcdApi
from i2c_lcd import I2cLcd
from time import sleep
I2C_ADDR = 0x27
totalRows = 2
totalColumns = 16
i2c = SoftI2C(scl=Pin(22), sda=Pin(21), freq=10000)
#i2c = I2C(scl=Pin(5), sda=Pin(4), freq=10000)
lcd = I2cLcd(i2c, I2C_ADDR, totalRows, totalColumns)
while True:
lcd.putstr("I2C LCD Tutorial")
sleep(2)
lcd.clear()
lcd.putstr("Lets Count 0-10!")
sleep(2)
lcd.clear()
for i in range(11):
lcd.putstr(str(i))
sleep(1)
lcd.clear()
Reference: https://microcontrollerslab.com/i2c-lcd-esp32-esp8266-micropython-tutorial/
Pinout
Pinout
Nummer | Navn | Function |
---|---|---|
1 | GND | Negativ forsyning |
2 | VCC | Positiv forsyning |
3 | SDA | Serial data (I2C kommunikation) |
4 | SCL | Serial clock (I2C kommunikation) |
Hvordan fungerer den?
Referencer
Billeder og forklaring: https://microcontrollerslab.com/i2c-lcd-esp32-esp8266-micropython-tutorial/
Inspiration og kommentarer
Er du faldet over links eller lignende, som kan være relevant for dine medstuderende så send os en mail på nini@kea.dk