top of page

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.


 
 
 

Recent Posts

See All
5.11.23

This week I did not get much done due to very few class periods this week. I spent the beginning of the week working on cleaning up the...

 
 
 

Comments


bottom of page