Raspberry Pi LED prydande Text visas (5 / 5 steg)
Steg 5: Programmering matrisen
Använd följande kod, ersätta meddelandet med vad du vill, tillsammans med färger för varje del.
importera os
importera ImageFont från PIL
importera bild från PIL
importera ImageDraw från PIL
text = (("Raspberry Pi", (255, 0, 0)), ("och", (0, 255, 0)), ("Adafruit", (0, 0, 255)))
Font = ImageFont.truetype ("/usr/share/fonts/truetype/freefont/FreeSans.ttf", 16)
all_text = ""
för text_color_pair i text:
t = text_color_pair [0]
all_text = all_text + t
Print(all_text)
bredd, ignorera = font.getsize(all_text)
Print(width)
im = Image.new ("RGB", (bredd + 30, 16), "svarta")
Rita = ImageDraw.Draw(im)
x = 0;
för text_color_pair i text:
t = text_color_pair [0]
c = text_color_pair [1]
skriva ut ("t =" + t + "" + str(c) + "" + str(x))
Draw.text ((x, 0), t, c, font = teckensnitt)
x = x + font.getsize(t) [0]
im.Save("test.ppm")
OS.system (". / led-matris 1 test.ppm")