Adafruit Display RGB 16x2 LCD
Hier geht es um dieses LC-Display von Adafruit. Manche der Tipps können allerdings auch auf die anderen Modelle angewandt werden. Ich verwende die Adafruit-Python Codebase, die Programmbeispiele sind ebenfalls Python.
Sonderzeichen und Umlaute darstellen
Verwendung:
lcd.message('Test \xE1')
Zeichentabelle
| Code | Zeichen |
|---|---|
| \xE1 | ä |
| \xEF | ö |
| \xF5 | ü |
| \xE0 | α |
| \xE2 | ß |
| \xE4 | µ |
| \xDF | ° |
| \xF4 | Ω |
| \xE5 | σ |
| \xF6 | Σ |
Alternativ Bitmaps
Über Bitmaps lassen sich Zeichen sehr einfach selbst definieren. Beim „Malen“ hilft dieses Tool oder man machts "von Hand". Das Format ist binär, eine 1 schaltet das Pixel ein, eine 0 aus.
# bitmaps for char replacements
charBitmaps = [
[0b10000, # Play
0b11000,
0b11100,
0b11110,
0b11100,
0b11000,
0b10000,
0b00000],
[0b11011, # Pause
0b11011,
0b11011,
0b11011,
0b11011,
0b11011,
0b11011,
0b00000],
[0b00000, # Next Track
0b10100,
0b11010,
0b11101,
0b11010,
0b10100,
0b00000,
0b00000],
[0b00111, # euro
0b01000,
0b11110,
0b01000,
0b11110,
0b01000,
0b00111,
0b00000]]
# display special characters
lcd.createChar(7, charBitmaps[0])
lcd.createChar(8, charBitmaps[1])
lcd.createChar(9, charBitmaps[2])
lcd.createChar(6, charBitmaps[3])
lcd.message('\x07 \x08 \x09 \x06')
No comments to display
No comments to display