Ich habe das 1,5" OLED Display ausgewählt, da es deutlich mehr Fläche für die Anzeige bietet und das I2C-Protokoll beherrscht. Bislang hatte ich einige der kleinen 0,96" OLED Display in betrieb und musste mit großen Schriften arbeiten, sodass nur wenig auf dem kleinen Display darstellbar war. Zwar bietet das 1,5" Display lediglich WEISS als Vordergrundfarbe aber dieses unwichtige Manko ist leicht zu verkraften.
Der Vorteil des 1,5" Displays ist zudem, das es mit dem Raspberry Pico an
den Pins GP0/GP1/GND auf dem Breadboard 1:1 ohne Überschneidungen
angeschlossen werden kann.
Scheinbare Farbveränderungen im Display, sind auf die Refreshrate des Displays und der Belichtungszeit der Kamera zurückzuführen und haben nichts mit dem OLED zu tun.
Ich habe zunächst mit dem Code des kleinen 0,96" Display begonnen und versucht es dann an das große Display zu adaptieren - leider erfolglos, da die Register doch sehr unterschiedlich zu initialisieren sind.
Mit Hilfe von ein wenig Vibe-Coding sind dann auch die korrekten Page-Adressen entstanden, sodass nach dem anfänglich dargestellten Rauschen auch schon die ersten Buchstaben auf dem Display flackerten.
Nachdem der erste Prototype fertig gestellt war, musste die viel zu kleine
8x8 Standardschrift einer größeren 16x16 Schrift weichen. Dazu habe ich dann
die Bibliothek font_large.py erzeugt und in den Quellcode
eingebunden.
Das Python Hauptprogramm für den Raspberry Pico (RP20240) ist recht übersichtlich und zeigt kaum Überraschungen.
#--------------------------------------------------------------------
# Das Programm steuert das 1,5" OLED Display mit 128x128 Pixeln und
# dem SH1107 an (https://www.amazon.de/dp/B0CJY2Q4SY?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1)
# In dieser zweiten Version habe ich auch einen vollständigen Font
# mit 16x16 Pixeln für das Display erstellt.
#
# Autor..: Oliver Lohse
# Datum..: 09.06.2026
# Version: 2.0
#--------------------------------------------------------------------
from machine import Pin, I2C
import framebuf
import time
from font_large import font_16x16
# --- I2C-Konfiguration ---
I2C_SDA_PIN = 0 # GP0
I2C_SCL_PIN = 1 # GP1
I2C_ADDRESS = 0x3C
# --- I2C und Reset initialisieren ---
i2c = I2C(0, sda=Pin(I2C_SDA_PIN), scl=Pin(I2C_SCL_PIN), freq=400000)
# Reset-Pin (falls vorhanden)
reset_pin = Pin(12, Pin.OUT)
reset_pin(0)
time.sleep(0.1)
reset_pin(1)
time.sleep(0.1)
# --- SH1107 Initialisierung ---
def init_sh1107():
commands = [
0xAE, # Display OFF
0xD5, 0x80, # Set Display Clock Divide Ratio/Oscillator Frequency
0xA8, 0x7F, # Set Multiplex Ratio (128-1 = 0x7F für 128 Zeilen)
0xD3, 0x00, # Set Display Offset
0x40, # Set Display Start Line
0x8D, 0x14, # Charge Pump ON
0x20, 0x00, # Memory Mode: Horizontal Addressing
0xA1, # Segment Remap (Column Address 127 is mapped to SEG0)
0xC8, # COM Output Scan Direction (Scan from COM[N-1] to COM0)
0xDA, 0x12, # Set COM Pins Hardware Configuration (für 128x128)
0x81, 0x80, # Set Contrast Control
0xD9, 0x22, # Set Precharge Period
0xDB, 0x20, # Set VCOMH Deselect Level
0xA4, # Entire Display Follows RAM Content
0xA6, # Set Normal Display (Non-Inverted)
0xAF # Display ON
]
for cmd in commands:
if isinstance(cmd, tuple):
i2c.writeto(I2C_ADDRESS, bytearray([0x00] + list(cmd)))
else:
i2c.writeto(I2C_ADDRESS, bytearray([0x00, cmd]))
#--------------------------------------------------------------------
# CLASS: Framebuffer für SH1107
#--------------------------------------------------------------------
class SH1107(framebuf.FrameBuffer):
def __init__(self):
self.width = 128
self.height = 128
self.buffer = bytearray(self.height * self.width // 8)
super().__init__(self.buffer, self.width, self.height, framebuf.MONO_VLSB)
self.i2c = i2c
self.addr = I2C_ADDRESS
def display(self):
for page in range(16): # 16 Pages für 128 Pixel Höhe
i2c.writeto(self.addr, bytearray([0x00, 0xB0 + page])) # Page Start Address
i2c.writeto(self.addr, bytearray([0x00, 0x00])) # Lower Column Address
i2c.writeto(self.addr, bytearray([0x00, 0x10])) # Higher Column Address
i2c.writeto(self.addr, bytearray([0x40]) + self.buffer[page * 128 : (page + 1) * 128])
#--------------------------------------------------------------------
# Zeichne ein einzelnes 16x16 Zeichen.
#--------------------------------------------------------------------
def draw_large_char(lcd, char, x, y):
if char in font_16x16:
char_data = font_16x16[char]
for i in range(16):
for j in range(16):
if char_data[i] & (1 << (15 - j)):
lcd.pixel(x + j, y + i, 1) # 1 = Weiß
#--------------------------------------------------------------------
# Zeichne einen Text mit 16x16 Zeichen
#--------------------------------------------------------------------
def draw_large_text(lcd, text, x, y, spacing=18):
for i, char in enumerate(text):
draw_large_char(lcd, char, x + i * spacing, y)
#--------------------------------------------------------------------
# Zeichnet ein einzelnes Pixel beispielsweise so:
#
# draw_pixel(1,1)
# lcd.pixel(x, y, 1) # alternativ über das lcd-Objekt
#--------------------------------------------------------------------
def draw_pixel(x,y):
lcd.pixel(x, y, 1)
#--------------------------------------------------------------------
# Zeichnet eine Linie zwischen (x1, y1) und (x2, y2) nach dem
# Bresenham-Algorithmus für Linien, beispielsweise so:
#
# draw_line(lcd, 10, 10, 100, 50, 1) # 1 = Weiß
#--------------------------------------------------------------------
def draw_line(lcd, x1, y1, x2, y2):
dx = abs(x2 - x1)
dy = abs(y2 - y1)
sx = 1 if x1 < x2 else -1
sy = 1 if y1 < y2 else -1
err = dx - dy
while True:
lcd.pixel(x1, y1, 1) # Zeichne Pixel
if x1 == x2 and y1 == y2:
break
e2 = 2 * err
if e2 > -dy:
err -= dy
x1 += sx
if e2 < dx:
err += dx
y1 += sy
#--------------------------------------------------------------------
#
# Hauptprogramm
#
#--------------------------------------------------------------------
init_sh1107() # Display initialisieren
lcd = SH1107() # Framebuffer erstellen
lcd.fill(0) # Hintergrund löschen (0 = Schwarz)
#draw_pixel(1,1) # Pixel zeichnen
#draw_line(lcd, 10, 10, 100, 50) # Linie zeichnen
while True:
draw_large_text(lcd, "<93 BPM", 1, 1) # Text "Hallo" bei (10, 10)
draw_large_text(lcd, "<8 STEP", 1, 17) # Text "Welt!" bei (10, 30)
draw_large_text(lcd, "< ", 1, 33) # Text "Welt!" bei (10, 30)
draw_large_text(lcd, "< ", 1, 49) # Text "Welt!" bei (10, 30)
draw_large_text(lcd, "< ", 1, 65) # Text "Welt!" bei (10, 30)
draw_large_text(lcd, "< ", 1, 81) # Text "Welt!" bei (10, 30)
draw_large_text(lcd, "_______", 1, 97) # Text "Welt!" bei (10, 30)
draw_large_text(lcd, "VCO1.DE", 1, 113) # Text "Welt!" bei (10, 30)
lcd.display() # Buffer auf das Display übertragen
time.sleep(1) # 10 Sekunden anzeigen
Da die Standardschrift des Framebuffers von 8x8 Pixeln viel zu klein ist für
das entfernte Lesen, habe ich dazu eine eigene Bibliothek entwickeln, die
lediglich in main.py importiert werden muss.
#--------------------------------------------------------------------
# Eine Biblithek mit eigenen Zeichen als Array von 16x16 Bits. Für
# Das 128x128 OLED Display mit SH1107.
#
# Autor..: Oliver Lohse
# Datum..: 09.06.2026
# Version: 2.0
#--------------------------------------------------------------------
font_16x16 = {
'A': [
0b0000000000000000,
0b0000001111000000,
0b0000011111100000,
0b0000111111110000,
0b0001111001111000,
0b0011110000111100,
0b0111100000011110,
0b1111000000001111,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b0000000000000000
],
'B': [
0b0000000000000000,
0b1111111111111100,
0b1111111111111110,
0b1111111111111111,
0b1110000000001111,
0b1110000000000111,
0b1110000000001110,
0b1111111111111100,
0b1111111111111110,
0b1111111111111111,
0b1110000000001111,
0b1110000000000111,
0b1111111111111111,
0b1111111111111110,
0b1111111111111100,
0b0000000000000000
],
'C': [
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1111000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1111000000000000,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'D': [
0b0000000000000000,
0b1111111111111100,
0b1111111111111110,
0b1111111111111111,
0b1110000000001111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000001111,
0b1111111111111111,
0b1111111111111110,
0b1111111111111100,
0b0000000000000000
],
'E': [
0b0000000000000000,
0b1111111111111110,
0b1111111111111110,
0b1111111111111110,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1111111110000000,
0b1111111110000000,
0b1111111110000000,
0b1110000000000000,
0b1110000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0000000000000000
],
'F': [
0b0000000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1111111110000000,
0b1111111110000000,
0b1111111110000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b0000000000000000
],
'G': [
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1111000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000011111111,
0b1110000011111111,
0b1110000011111111,
0b1110000000000111,
0b1111000000001111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'H': [
0b0000000000000000,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b0000000000000000
],
'I': [
0b0000000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0000000000000000
],
'J': [
0b0000000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0000000000001111,
0b0000000000000111,
0b0000000000000111,
0b0000000000000111,
0b0000000000000111,
0b0000000000000111,
0b0000000000000111,
0b1110000000001111,
0b1111111111111111,
0b0111111111111110,
0b001111111111100,
0b0000000000000000
],
'K': [
0b0000000000000000,
0b1110000000001111,
0b1110000000011110,
0b1110000000111100,
0b1110000001111000,
0b1110000011110000,
0b1111111111100000,
0b1111111111000000,
0b1111111111000000,
0b1110000111100000,
0b1110000011110000,
0b1110000001111000,
0b1110000000111100,
0b1110000000011110,
0b1110000000001111,
0b0000000000000000
],
'L': [
0b0000000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000001,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0000000000000000
],
'M': [
0b0000000000000000,
0b1110000000000111,
0b1111000000001111,
0b1111100000011111,
0b1111110000111111,
0b1111111001111111,
0b1110111111110111,
0b1110011111100111,
0b1110001111000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b0000000000000000
],
'N': [
0b0000000000000000,
0b1110000000000111,
0b1111000000000111,
0b1111100000000111,
0b1111110000000111,
0b1111111000000111,
0b1110111100000111,
0b1110011110000111,
0b1110001111000111,
0b1110000111100111,
0b1110000011110111,
0b1110000001111111,
0b1110000000111111,
0b1110000000011111,
0b1110000000000111,
0b0000000000000000
],
'O':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1111000000001111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1111000000001111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'P':[
0b0000000000000000,
0b1111111111111100,
0b1111111111111110,
0b1111111111111111,
0b1110000000001111,
0b1110000000000111,
0b1110000000001111,
0b1111111111111111,
0b1111111111111110,
0b1111111111111100,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b0000000000000000
],
'Q':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1111000000001111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000011,
0b1110000000010001,
0b1110000000111000,
0b1111000000011100,
0b1111111110001110,
0b0111111111000111,
0b0011111111100011,
0b0000000000000000
],
'R':[
0b0000000000000000,
0b1111111111111100,
0b1111111111111110,
0b1111111111111111,
0b1110000000001111,
0b1110000000000111,
0b1110000000001111,
0b1111111111111111,
0b1111111111111110,
0b1111111111111100,
0b1110000011110000,
0b1110000001111000,
0b1110000000111100,
0b1110000000011110,
0b1110000000001111,
0b0000000000000000
],
'S':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1111000000000000,
0b1110000000000000,
0b1111111111111110,
0b1111111111111111,
0b0111111111111111,
0b0000000000000111,
0b0000000000000111,
0b1111000000001111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'T':[
0b0000000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b1000001110000001,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000000000000000
],
'U':[
0b0000000000000000,
0b1111000000001111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1111000000001111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'V':[
0b0000000000000000,
0b1111000000001111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1111000000001111,
0b0111100000011110,
0b0011110000111100,
0b0001111001111000,
0b0000111111110000,
0b0000011111100000,
0b0000001111000000,
0b0000000110000000,
0b0000000000000000
],
'W':[
0b0000000000000000,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1110000110000111,
0b1110001111000111,
0b1110011111100111,
0b1110111111110111,
0b1111111001111111,
0b1111110000111111,
0b1111100000011111,
0b1111000000001111,
0b1110000000000111,
0b0000000000000000
],
'X':[
0b0000000000000000,
0b1111000000001111,
0b0111100000011110,
0b0011110000111100,
0b0001111001111000,
0b0000111111110000,
0b0000011111100000,
0b0000011111100000,
0b0000111111110000,
0b0001111001111000,
0b0011110000111100,
0b0111100000011110,
0b1111000000001111,
0b1110000000000111,
0b1100000000000011,
0b0000000000000000
],
'Y':[
0b0000000000000000,
0b1111000000011111,
0b0111100000111100,
0b0011110001111000,
0b0001111011110000,
0b0000111111100000,
0b0000011111000000,
0b0000011111000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000001110000000,
0b0000000000000000
],
'Z':[
0b0000000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111110,
0b1000000000111100,
0b0000000001111000,
0b0000000011110000,
0b0000000111100000,
0b0000001111000000,
0b0000011110000000,
0b0000111100000000,
0b0001111000000001,
0b0011111111111111,
0b0111111111111111,
0b1111111111111111,
0b0000000000000000
],
'0':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1111000000001111,
0b1110000000000111,
0b1110000011110111,
0b1110000111100111,
0b1110001111000111,
0b1110011110000111,
0b1110000000000111,
0b1111000000001111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'1':[
0b0000000000000000,
0b0000000111000000,
0b0000001111000000,
0b0000011111000000,
0b0000111111000000,
0b0001111111000000,
0b0011110111000000,
0b0001100111000000,
0b0000000111000000,
0b0000000111000000,
0b0000000111000000,
0b0000000111000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0000000000000000
],
'2':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1110000000001111,
0b0000000000011111,
0b0011111111111111,
0b0111111111111110,
0b1111111111111100,
0b1111000000000000,
0b1110000000000000,
0b1110000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0000000000000000
],
'3':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1110000000001111,
0b0000000000001111,
0b0000111111111111,
0b0000111111111110,
0b0000111111111111,
0b0000000000000111,
0b0000000000000111,
0b1110000000000111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'4':[
0b0000000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000000000000,
0b1110000111000000,
0b1110000111000000,
0b1110000111000000,
0b1110000111000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0000000111000000,
0b0000000111000000,
0b0000000111000000,
0b0000000111000000,
0b0000000000000000
],
'5':[
0b0000000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b1110000000000000,
0b1110000000000000,
0b1111111111111100,
0b1111111111111110,
0b1111111111111111,
0b0000000000000111,
0b0000000000000111,
0b1110000000000111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'6':[0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1110000000000000,
0b1110000000000000,
0b1111111111111100,
0b1111111111111110,
0b1111111111111111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'7':[
0b0000000000000000,
0b1111111111111111,
0b1111111111111111,
0b1111111111111110,
0b1000000000111100,
0b0000000001111000,
0b0000000011110000,
0b0111100111100100,
0b0111001111001100,
0b0110011110011100,
0b0100111100111100,
0b0001111000000000,
0b0011110000000000,
0b0111100000000000,
0b1111000000000000,
0b0000000000000000
],
'8':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1110000000000111,
0b1110000000000111,
0b1111111111111111,
0b0111111111111110,
0b1111111111111111,
0b1110000000000111,
0b1110000000000111,
0b1110000000000111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'9':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1110000000000111,
0b1110000000000111,
0b1111111111111111,
0b0111111111111111,
0b0011111111111111,
0b0000000000000111,
0b0000000000000111,
0b1110000000000111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'<':[
0b0000000000000000,
0b0000000000000000,
0b0000011000000000,
0b0000111000000000,
0b0001111000000000,
0b0011111000000000,
0b0111111000000000,
0b1111111011100000,
0b1111111011100000,
0b0111111000000000,
0b0011111000000000,
0b0001111000000000,
0b0000111000000000,
0b0000011000000000,
0b0000000000000000,
0b0000000000000000
],
'>':[
0b0000000000000000,
0b0000000111000000,
0b0000000111100000,
0b0000000111110000,
0b0000000000011000,
0b0000000000001100,
0b00111111111100110,
0b11111111111110011,
0b11111111111110011,
0b01111111111100110,
0b0000000000001100,
0b0000000000011000,
0b0000000111110000,
0b0000000111100000,
0b0000000111000000,
0b0000000000000000
],
'+':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1111111001111111,
0b1111111001111111,
0b1111111001111111,
0b1111000000001111,
0b1111000000001111,
0b1111111001111111,
0b1111111001111111,
0b1111111001111111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'-':[
0b0000000000000000,
0b0011111111111100,
0b0111111111111110,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b1111000000001111,
0b1111000000001111,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b1111111111111111,
0b0111111111111110,
0b0011111111111100,
0b0000000000000000
],
'.':[
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000001100000000,
0b0000011110000000,
0b0000001100000000,
0b0000000000000000
],
'_':[
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b1111111111111111,
0b1001001001001001,
0b0010010010010010,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000
],
' ':[
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000,
0b0000000000000000
],
'#': [
0b0000000000000000,
0b0000111111110000,
0b0011110000111100,
0b1111111111111111,
0b1111111111111111,
0b0000000000000000,
0b0111111111111110,
0b0110011001100110,
0b0110011001100110,
0b0110011001100110,
0b0110011001100110,
0b0110011001100110,
0b0111111111111110,
0b0011111111111100,
0b0001111111111000,
0b00000000000000000
]
}