from machine import Pin, I2C
from time import sleep
from lcd_i2c import LCD_I2C
I2C_Adresse = 0x27 # I2C-Addressen fuer LCD: 0x27, 0x3f, 0x20.
LCD_Zeilenanzahl = 2 # LCD mit zwei Zeilen ...
LCD_Spaltenanzahl = 16 # ... und 16 Spalten.
# LCD einrichten: I2C-Controller auswählen, lcd-Objekt erzeugen.
i2c = I2C(0, sda=Pin(21), scl=Pin(22)) # I2C-Controller 0 hat diese Pins.
lcd = LCD_I2C(i2c, I2C_Adresse, LCD_Zeilenanzahl, LCD_Spaltenanzahl)
# Zeit (hier: 1 Sekunde) im Millisekunden-Takt hoch zählen:
t=0
while t<1000:
sleep(0.001)
t=t+1
lcd.backlight_on() #lcd.backlight_off() # Hintergrundbeleuchtung an/aus.
lcd.clear()# Löscht das LCD und geht zum Anfang der ersten Zeile.
lcd.print('abgelaufene Zeit') # Anzeige von Text in '...' oder "…".
#lcd.set_cursor(0, 1) # Geht zu ersten Spalte (0) der zweiten Zeile (1).
lcd.print(t, 'ms') # Anzeige des Werts von t und des Texts ' ms'.