# i2c_lcd-test.py # LCD 1602 Display mit Contoller HD44780 # und I2C-Controller LCM 1602 (PCF8574 IO Expansion Board I2C) import machine from machine import Pin, I2C from lcd_api import LcdApi from i2c_lcd import I2cLcd from time import sleep I2C_ADDR = 0x27 totalRows = 2 # zwei Zeilen totalColumns = 16 # 16 Zeichen je Zeile SDA_Pin = 4 # GPIO4 - D14/SDA - gelb - SDA SCL_Pin = 5 # GPIO5 - D15/SCL - orange - SCL i2c = I2C(scl=Pin(SCL_Pin), sda=Pin(SDA_Pin), freq=10000) lcd = I2cLcd(i2c, I2C_ADDR, totalRows, totalColumns) i=0 while True: i = i+1 lcd.putstr("I2C LCD 2x16") sleep(1) lcd.move_to(i%6,1) # Zeichen i%6, Zeile 2 lcd.putstr(str(i) + ". Duchlauf") sleep(1) lcd.clear() lcd.backlight_off() lcd.display_off() sleep(0.25) lcd.backlight_on() lcd.display_on() #