3.16.23
- owenmichael12333
- Mar 16, 2023
- 1 min read
This week I was able to add color/text to the NeoMatrix through the Raspberry Pi Pico. I was able to mess around with the methods and just getting comfortable editing the matrix. It is very bright.

I now need to figure out a way to display an image on it as the tutorials and libraries I have looked at haven't been much help, saying that certain libraries only work on Linux.
import board
import neopixel
from adafruit_pixel_framebuf import PixelFramebuffer
pixel_pin = board.GP6
pixel_width = 16
pixel_height = 16
pixels = neopixel.NeoPixel(
pixel_pin,
pixel_width * pixel_height,
brightness=1,
auto_write=False,
)
pixel_framebuf = PixelFramebuffer(
pixels,
pixel_width,
pixel_height,
reverse_x=True,
)
text = "Welcome to CircuitPython"
while True:
for i in range(6 * len(text) + pixel_width):
pixel_framebuf.fill(0x000088)
#pixel_framebuf.pixel(2, 1, 0xd742f5)
#diagonal line top left to bottom right
pixel_framebuf.line(0, 0, pixel_width - 1, pixel_height - 1, 0xd742f5)
#bottom left to top right
pixel_framebuf.line(0, pixel_width - 1, pixel_height - 1, 0, 0xd742f5)
pixel_framebuf.fill_rect(2, 3, 12, 10, 0x000000)
pixel_framebuf.text(text, pixel_width - i, 4, 0xFFFF00)
pixel_framebuf.rect(1, 2, 14, 12, 0xFF0000)
pixel_framebuf.line(0, 2, 0, 14, 0x000088)
pixel_framebuf.line(pixel_width - 1, 2, pixel_width - 1, 14, 0x000088)
pixel_framebuf.display()
One of the pixels also broke which caused the end portion of the screen to not display, but I believe there is a way to fix it through soldering and also just messing around with it.

Comments