Hi folks,
Wonder if I can grab some advice regarding some stubborn pixels on my Galactic Unicorn. I’ve got a handful that are showing incorrect colours, Greens and a single Red, instead of the amber/yellow, and cyan instead of white.
Is this something that can be fixed or are these surface mounted pixels too densely populated to stand any chance of replacement?
Kind regards,
Jono
Does it do the same thing if its powered via USB from a PC?
I have some code that will lite them all up in Red, or Green, or Blue, depending on what button you press. It should flag any dud pixels.
from galactic import GalacticUnicorn
from picographics import PicoGraphics, DISPLAY_GALACTIC_UNICORN
import time
graphics = PicoGraphics(display=DISPLAY_GALACTIC_UNICORN)
gu = GalacticUnicorn()
gu.set_brightness(0.5)
SWITCH_A = 0
SWITCH_B = 1
SWITCH_C = 3
SWITCH_D = 6
SWITCH_SLEEP = 27
SWITCH_VOLUME_UP = 7
SWITCH_VOLUME_DOWN = 8
SWITCH_BRIGHTNESS_UP = 21
SWITCH_BRIGHTNESS_DOWN = 26
BLACK = graphics.create_pen(0, 0, 0)
WHITE = graphics.create_pen(255, 255, 255)
RED = graphics.create_pen(255, 0, 0)
GREEN = graphics.create_pen(0, 255, 0)
YELLOW = graphics.create_pen(255, 255, 0)
BLUE = graphics.create_pen(0, 0, 255)
graphics.set_pen(YELLOW)
graphics.clear()
gu.update(graphics)
while True:
if gu.is_pressed(GalacticUnicorn.SWITCH_BRIGHTNESS_UP):
gu.adjust_brightness(+0.01)
gu.update(graphics)
time.sleep(0.05)
if gu.is_pressed(GalacticUnicorn.SWITCH_BRIGHTNESS_DOWN):
gu.adjust_brightness(-0.01)
gu.update(graphics)
time.sleep(0.05)
if gu.is_pressed(GalacticUnicorn.SWITCH_A):
graphics.set_pen(RED)
graphics.clear()
gu.update(graphics)
if gu.is_pressed(GalacticUnicorn.SWITCH_B):
graphics.set_pen(GREEN)
graphics.clear()
gu.update(graphics)
if gu.is_pressed(GalacticUnicorn.SWITCH_C):
graphics.set_pen(BLUE)
graphics.clear()
gu.update(graphics)
if gu.is_pressed(GalacticUnicorn.SWITCH_D):
graphics.set_pen(WHITE)
graphics.clear()
gu.update(graphics)
Thanks for that Alphanumeric, looks like BLUE is a good colour, but I have failing Red and Greens: -
So definitely looks like it’s half a dozen pixels that are failing.
Kind regards,
Jon.
Thanks muchly, all sorted now 👍
1 Like
I’ve been doing up similar test files for my varous Unicorn / RGB LED matrixes.
The Demo’s are nice, but its not aways easy to spot that one dead pixel, if you have one. My Galatic Unicorn was fine, I did have a dud on my Unicron HD Hat though. Pimororni sent me a replacement right away after i poted a picture showing the one not lit pixel.
Pimoroni swapped it out for me, replacement works perfectly. Happy days 😁👍⭐️🍑🥂🥇
1 Like
Thats good to hear. Mine is sitting in my living room showing day, date, time, indoor temp, humidity, and barometric pressure. It just cycles though the messages one at a time. I have a BME280 and RV3028 RTC wired up to the qwicc connector. It’s a digital clock plus.
Awesome, that is very close to what I have planned, with the current cheerlight colour as the background. Have the BME280 in readiness. Curious to know if you used a diffuser?
No, I haven’t used a diffusser. not yet anyway. I do normally use them. I have them on my Unicron Hat HD’s and Sense Hat. And on my LED Matrix Panels on my Interstate 75. I find they make it look a lot better / softer.
I have a large panel I got at Adafruit that I could cut to fit. I just haven’t bothered to see what it looks like with and without. Mainly because they have “built in diffusion”, acording to the product page.
My background is black. The text color for each different segment of the message changes depending on the values read from the BME280. And I have a text descriptor.
27°C Hot (in red text for example)
I am having the same exact issue with 5 leds. Is there a chance to fix it?
When I turn the leds to red 5 are black and when I choose white the same pixels are appearing cyan/light blue.
Other photo showing the 5 leds.
The same leds with color white, you can see three of the five pixels in cyan/light blue.
You’ll have to contact Pimoroni Tech Support, and see what they say. How long have you had it?
Contact Us for Raspberry Pi Technical Support - Pimoroni