Screen share ANYTHING to this matrix! (Pi Pico)

Sdílet
Vložit
  • čas přidán 21. 08. 2024

Komentáře • 156

  • @reddcube
    @reddcube Před 2 lety +46

    Could you 3D print direct on to a diffusion firm, and just skip the first layer.

    • @bitluni
      @bitluni  Před 2 lety +23

      this is genius! will try and upload result

    • @lostname1781
      @lostname1781 Před 2 lety +8

      Or maybe switch filaments between first and second layer. Transparent or grey for the first layer, and Black for the walls.

    • @uranoxyd
      @uranoxyd Před 2 lety +1

      @@bitluni maybe get in touch with Thomas Sanladerer

  • @fuba44
    @fuba44 Před 2 lety +66

    I feel like this should run "the game of life" code, auto resetting on some basic conditions. Super cool board

    • @gokulc8621
      @gokulc8621 Před 2 lety +3

      Even langrangs ant simulation

    • @ethzero
      @ethzero Před rokem +1

      The WLED firmware for ESP(8266|32) has a Game Of Life prebuilt effect.

  • @Stabby666
    @Stabby666 Před 2 lety +17

    I made a tile wall with custom 16x16 neopixels each, running from an ESP32. I wrote a windows app so it would stream a region of my desktop over UDP to the wall (I only had 15 tiles to start with) and it ran great over WiFi at 60fps 😁 Yourube videos look great on it. Takes a LOT of power though. Obviously in c/c++

    • @LunesPeltier
      @LunesPeltier Před 2 lety +3

      Hello, I have a similar project that I am working on. Could we exchange on the C/C++ solutions you found?

    • @FanofWebsCTO
      @FanofWebsCTO Před rokem +1

      I would like to understand what you have done also!

    • @ihmSelbst
      @ihmSelbst Před rokem

      I build this with wled and send a json to update.

  • @jena_thornwyrd
    @jena_thornwyrd Před 2 lety +1

    I HAD to stop the vid at 0:18, because in the starting teaser I have seen something I had not in years, and that bring very good memories… The Farbrausch "Masagin" Nvision 08 Invitation demo !!!!! DAMN I LOVE THIS ONE !!!!! THANK YOU TO BRING BACK THOSE MEMORIES !!!!!

  • @azpcox
    @azpcox Před 2 lety +3

    Pretty sure we got Rick Rolled in low res. :). Really cool expandable project!!!

  • @BRUXXUS
    @BRUXXUS Před 2 lety +3

    I've had an LED matrix lying around for a a while now but haven't played with it. Maybe this will give me the inspiration to finally make something with it!

  • @multiplysixbynine
    @multiplysixbynine Před 2 lety +3

    Nifty. I just made a hexagonal matrix of LEDs with triangular cells using 3D printed parts and acrylic. The LEDs are teeny tiny 1515 SMD components so it’s quite compact.

    • @OMGWTFBBQSHEEP
      @OMGWTFBBQSHEEP Před 2 lety +3

      Sounds nice, shouldve put up a video of it!

  • @arxaaron
    @arxaaron Před 2 lety +2

    Nicely done. Great project and easy to follow, precisely explained tutorial on how to do it. Thank you for the resources! I'll be doing this one soon! Icing on the cake was the display testing with J.R. Bob Dobbs & Boing Ball graphics. Huge seal of approval!

  • @patrickmcguinness3095
    @patrickmcguinness3095 Před 2 lety

    It's funny that when I see the thumbnail on my feed I know it's one of your videos. Thanks super useful!

  • @chrisleech1565
    @chrisleech1565 Před 2 lety

    Most refreshing thing so far this weeknd. Thanks @Bitluni. Such brilliant library and coding. I have not done Micro Python but have begun Lua in Mach4

  • @mousefad3673
    @mousefad3673 Před 2 lety

    Nice to see 'Bob' making an appearance.

  • @Ziraya0
    @Ziraya0 Před 2 lety +1

    Techmoan recently took apart a really bad ikea sound visualizer thing, it used a microphone to "detect" the "beat" and step through a low res gif. More interestingly it used an LED grid like this and a frosted translucent plastic panel of lenses to create large circular "pixels" from each LED. With a clear-ish filament you could probably 3D print a similar pixelizer panel to produce a look like this, but with much less depth, I expect less filament, and you could potentially put a gap between the pixelizer and the LED panel, which would , if vented top and bottom, create a natural convention of air across the LEDs to help keep them cool

  • @electronics.unmessed
    @electronics.unmessed Před 2 lety +1

    Nice idea! And a lot of substance in your video! 👍👍👍

  • @SimonRumble
    @SimonRumble Před 2 lety +1

    In case anyone's trying to print the undimensioned STL files, I set the height of the entire print labelled to 42mm and printed and it fits perfectly. This is for the "30mm" (distance from LED to diffuser) file.

  • @StormBurnX
    @StormBurnX Před 2 lety

    The new thumbnail looks good!

  • @LooLL321
    @LooLL321 Před 2 lety +1

    ssid = 'lab'
    password = 'booobies'
    nice one! :D

  • @Clark-Mills
    @Clark-Mills Před 2 lety

    With the black 3D printed baffle you could dip the assembly in silver (or white) paint to improve brightness. Spraying or brushing would be too hard given the shape. Draining after dipping should work well. Nice project, thanks!

  • @dfgaJK
    @dfgaJK Před 2 lety +4

    4:38 bo0obies the blur only works if you don't miss a frame!

  • @raspberrypi
    @raspberrypi Před 2 lety

    Ah, this is brilliant!!

  • @Robin_Nixon
    @Robin_Nixon Před 2 lety +1

    I didn't expect to get Rick Rolled by Bitluni at the end!

  • @linuxgeex
    @linuxgeex Před 2 lety

    @bitluni you should spray silver spraypaint on the inside of the cover to avoid cross-channel leak and material absorption of the light which just wastes power.

  • @teslastellar
    @teslastellar Před 2 lety

    Putting a dark plexiglass sheet in front of the panel will diffuse the light and make it look much better.

  • @everydaytinkerer
    @everydaytinkerer Před rokem

    This is totally awesome, I will need to look into this myself. I guess you could modify the case to have sections to daisy chain them together as well.

  • @SimpleElectronics
    @SimpleElectronics Před 2 lety +1

    Love it!

  • @scottwilliams895
    @scottwilliams895 Před 2 lety

    Very cool project!!

  • @clockworkspiral
    @clockworkspiral Před 2 lety

    Ah, eternal love-hate relationship with the WS2812-type LEDs, worked in enough things that have zero redundancy on the serial line, meaning the moment an LED went out it would take out everything after it in the chain too. Makes the newer WS2813-type ones with their redundancy pin seem really appealing after that .-.

  • @LunesPeltier
    @LunesPeltier Před 2 lety +2

    I am very interested in a C/C++ version.

  • @cabanossi
    @cabanossi Před 2 lety

    Cool Masagin on LEDs 😁

  • @rezaeslami3852
    @rezaeslami3852 Před 2 lety

    Right here with ya, bro

  • @Scootercorn
    @Scootercorn Před 2 měsíci

    I was looking for something like this as I have those panels laying around but I don’t know how to send matrix image data to them. Thank you!!

  • @michaelschecker2716
    @michaelschecker2716 Před 2 lety

    Cool project!

  • @z4zuse
    @z4zuse Před 2 lety

    5:06 subtle.

  • @ThanassisTsiodras
    @ThanassisTsiodras Před 2 lety

    It's been one and a half decade since then... but I am pretty sure you are playing on your screen Farbrausch's Masagin from Nvision 2008. Very cool :-) As a demoscene fan, surely you realise we expect a futute video with an assembly implementation of the livestream engine - none of this slow interpreter stuff! 😀

  • @oliverpolden
    @oliverpolden Před 2 lety

    I think the Pi Pico W is the most fun and cheap way to learn all kinds of programming disciplines: IO, memory, APIs, logic…

    • @Jon-yh3gb
      @Jon-yh3gb Před 2 lety

      @@wesleyswafford2462 esp8266 we're single core, but the newer esp32 are dual core. Haven't tried the pi pico w since when I bought stuff for my wireless led matrix project the esp was cheaper but it also is a golden hammer.

  • @shashankarmy
    @shashankarmy Před 2 lety +1

    Do more stuff using pico w

  • @Pixelcrafter_exe
    @Pixelcrafter_exe Před rokem

    if you wire the neopixels directly to the pico, you might get problems in noisy environments, since the rp2040 runs on 3V3 and the ws2812b expects a 5v signal voltage

  • @0sliter0
    @0sliter0 Před 2 lety

    UDP stream is the most efficient way to send pixels to the RGB strip. Also using C++ would allow you to do it in 60 FPS. I did similar project with esp8266 and 288 led strip.
    And also, you can go to your router settings and assign static IP to the rpi so you don't need to update it everytime...

    • @LunesPeltier
      @LunesPeltier Před 2 lety

      Hello, I have a similar project that I am working on. Could we exchange on the C/C++ solutions you found?

    • @0sliter0
      @0sliter0 Před 2 lety

      @@LunesPeltier yeah, but I'm still experiencing some troubles reconnecting to the server (from esp). If you can improve on that it would be great. I'll ping you in Discord

  • @Keeping_IT_Simple
    @Keeping_IT_Simple Před 2 lety +3

    Looks like I finally might have found a reason to dig out my long disused 3d printer - I hope it still works .
    Apart from the rp2040w I have the rest of the components...
    Thanks for sharing this , a great project !
    If you don't mind me asking how do you get such great video of the led panels in operation? I have just started making video & I struggle loads with this so any hints would be appreciated!

    • @bitluni
      @bitluni  Před 2 lety +1

      ESPs should work fine

  • @HugRunner
    @HugRunner Před 2 lety +1

    Nice and inspiring video! I really want to build some kind of led screen with e.g. a clock for running events and similar, that can be set and controlled remotely, but then these led matrices are too small. You showed that it's possible to chain them though, but could you make a video on that topic to easily extend the size a bit?, but without making it a ping-pong wall :)

  • @OMGWTFBBQSHEEP
    @OMGWTFBBQSHEEP Před 2 lety +2

    Supercool end result! Do you think it's possible to connect it directly to a computer in order to get a higher fps?

    • @bitluni
      @bitluni  Před 2 lety +1

      I tested CDC with esp32 S2 before tt's certainly fast

    • @OMGWTFBBQSHEEP
      @OMGWTFBBQSHEEP Před 2 lety

      Thats promising, would've been a cool moody light to have on my desk:D maybe i should build one!

  • @Maxjoker98
    @Maxjoker98 Před 2 lety +1

    I think even if you daisy-chain them, you'll always have an "open end", and thus "spare wires". You should probably not create any loops.

  • @ping170
    @ping170 Před 2 lety

    OMG, I fell like I've been rickrolled 😱
    Great job 👍

  • @ShahZahid
    @ShahZahid Před 2 lety

    i made a similar thing about a year ago based on the esp8266, it has clock, weather, patterns, drawing, games, animations and streaming via jinx! capabilities, i think you need better diffusion tho i used 2mm thick frosted acrylic and a sheet of tracing paper (or wax paper) behind it, and the leds were completely diffused

  • @drksbr
    @drksbr Před 2 lety

    You can use udp socket to send data.

  • @TecSanento
    @TecSanento Před 2 lety

    A Websocket stream might be sufficient to send the data :))

  • @pfriedel
    @pfriedel Před rokem

    I ended up having to put ears on the corners to keep them from lifting. The rest of it printed up beautifully, and then I tried tearing off the ear like I usually do, forgetting that the bottom layer is no stronger than the ear. Oops! It looks nice with faux marble filament anyway and I'll take a second swing at printing it later on.

  • @usefulelectronics
    @usefulelectronics Před 2 lety +1

    Wow this is awesome!!
    Is it possible to use LVGL library with such RGB LED matrix? :D

    • @chain3519
      @chain3519 Před 2 lety

      I don't know of a ready made solution, but if you make an LED driver function compatible with their format, it would definitely work. LVGL just passes data to the driver

  • @typxxilps
    @typxxilps Před 2 lety

    great and quite short one !

  • @ytfp
    @ytfp Před 2 lety

    RR'd twice in one video, NICE.

  • @Ralfonso_Di_Rosetto
    @Ralfonso_Di_Rosetto Před 2 lety

    cool Project

  • @toolzshed
    @toolzshed Před 9 měsíci

    Whoa cool

  • @anonuser2640
    @anonuser2640 Před 2 lety

    I don’t suggest wifi share use vga or even hdmi also try with smaller led and it will be perfect

  • @conorstewart2214
    @conorstewart2214 Před 2 lety

    In the pico C sdk there is a socket library now, based on lwip, I think very similar to how it’s done on the esp32 so it may be worth trying out.

  • @inlywang8157
    @inlywang8157 Před 2 lety

    impressive video

  • @kleveque618
    @kleveque618 Před 2 lety

    Thank you so much! It work!

  • @deathshaker0026
    @deathshaker0026 Před rokem

    Thats the thing. you feel like the display needs to be bigger.

  • @Drxxx
    @Drxxx Před 2 lety

    Great video

  • @gabodrg
    @gabodrg Před 2 lety

    I REALLY like your wifi password

  • @Patrick_Black
    @Patrick_Black Před rokem

    everytime I try this I become this error code
    " Traceback (most recent call last): File "", line 82IndentationError: unexpected indent "
    can u explain what this mean?

  • @dormitor187
    @dormitor187 Před 2 lety

    Nice work and bring new ideas. Super Typ :-)

  • @Chriva
    @Chriva Před 2 lety

    When did you guys watch Masagin? That demo is awesome :D

  • @mllarson
    @mllarson Před 2 lety +1

    Your wifi password is the same as mine :-D :-D

  • @8x13b
    @8x13b Před 2 lety

    4:38
    ssid = "lab"
    password = "booobies"
    nice

  • @kcchang61
    @kcchang61 Před 11 měsíci

    Great Job! I hope your additional implementing on ESP32 and Arduino IDE.

  • @vasiliyivanishvili9025

    Cool project! May you check this panel brightness? Without diffuser of course.

  • @ManfredGerhard
    @ManfredGerhard Před 2 lety

    That’s nice 😍

  • @choahjinhuay
    @choahjinhuay Před 2 lety

    Must be nice to have a pico w

  • @tzubin99
    @tzubin99 Před 2 lety

    Is that Rick Astley at 5:08?

  • @NilsRohwer
    @NilsRohwer Před 2 lety

    This is really fantastic, could you do something similar with an esp32 or doesn't it have enough punch?

  • @karlohegedis1692
    @karlohegedis1692 Před 2 lety

    Thank you for making a video explaining all the essentials of tNice tutorials software. You really helped understand the software more, thank you

  • @sagarmakhija1994
    @sagarmakhija1994 Před 2 lety

    Really nice work,
    Can we connect 10 Matrix to improve the image quality? Does pico w capable of it?

  • @owenhill22
    @owenhill22 Před rokem

    Awesome! Thank you for this tutorial. I printed a single initial layer of black PLA at 0.28mm but the light can't pass through. Is there a way to increase the brightness of the LEDs?

  • @PuchMaxi
    @PuchMaxi Před rokem

    @0:25 Hey Bitluni, what happened to the Pi Pico with Ethernet and PoE design? Do you sell it, or can we buy it somewhere? 🙂

  • @algeroth
    @algeroth Před rokem

    Another question set :), you can connect to any gpio (GP) pin right? And what if you wanna join a couple of this matrices? Just connection output to input and one data gpio will do? Finally how should both be powered?

  • @anonuser2640
    @anonuser2640 Před 2 lety

    Fps can improve also with smaller led try it 😉

  • @aloisiomello7243
    @aloisiomello7243 Před rokem

    I've ported to ESP32, is exactly the same code, but I've changed the connection status from != 3 to != 1010 and run as expected :D

  • @diepurpledino
    @diepurpledino Před 2 lety

    Subgenius!

  • @johndododoe1411
    @johndododoe1411 Před 2 lety +7

    So much computing power wasted by interpreted languages and web scripting, when everything would run much faster with native C code for the ARM chips on both ends.

    • @piotrdarnowski5190
      @piotrdarnowski5190 Před 9 měsíci +1

      Why stop on C? We could go even faster with bare assembly 😭

  • @abdulr5320
    @abdulr5320 Před 2 lety

    Nice !

  • @dan3a
    @dan3a Před 2 lety +2

    Be really careful with barrel plugs, some manufacturers like Sony reverse the polarity.

    • @bitluni
      @bitluni  Před 2 lety +1

      center positive plz 😬

  • @yschroder
    @yschroder Před 2 lety

    Rickroll at 5:10!

  • @bennguyen1313
    @bennguyen1313 Před 2 lety

    There's a 5x5 ESP32-based RGB board I saw on "Bringing the bling with MicroPython".. do you think one could modify the code to transmit the Windows' Start logo to that tiny matrix?

  • @SidneyCritic
    @SidneyCritic Před 2 lety

    I wonder if you can put a lens on each cube and project it - lol -.

  • @thetheoryguy5544
    @thetheoryguy5544 Před rokem

    Would a Pi Zero W be even better? I want to start a project using 4 64x64 matrixes to make a mini LED board for my DJ set. I want to be able to sync the visual effects from virtual DJ's video mixer to one of these over WIFI. I'm new to this but want to learn basic coding and scripting.

  • @LevisTovi
    @LevisTovi Před 2 lety

    Hi, great work.
    Can you please share the link to the livestream you’ve showed at 3:30?
    Thanks

  • @keshavraina8829
    @keshavraina8829 Před rokem

    Can you please add a command to clean display in your esp32 VGA out library. As it will be very useful for displaying moving data on screen.

  • @bbllsht77
    @bbllsht77 Před rokem

    5:09 Rickrolled

  • @valmikibiswas9337
    @valmikibiswas9337 Před 22 dny

    Hi thanks for this tutorial. I'm trying to run a screen share using:
    1. RGB LED matrix - 64x32-pixels
    2. i75 with Pi Pico W onboard matrix driver
    Am getting no errors, but nothing is showing up on the matrix. I have altered the xRes and yRes but no success. Is there something to do with the pin or anything else? Any guidance would be helpful. Thanks.

  • @FUKTxProductions
    @FUKTxProductions Před 2 lety +3

    lol led matrix rickroll

  • @liongames13231
    @liongames13231 Před 2 lety +1

    What if you only update the pixels that have changed to reduce the data being sent?

    • @hippopotamus86
      @hippopotamus86 Před 2 lety

      I doubt that is the issue, the data is minimal compared to everything else it has to do.

  • @leadscollector
    @leadscollector Před rokem

    I have a Pico W. I have tried this even on a basic setup and only ever see 3-5 lights come on seemingly at random... Any ideas what I might be doing wrong. It just wont work

  • @MrHuntPowa
    @MrHuntPowa Před 2 lety

    Have you tried to use the second core of the pico to improve the framerate?

  • @jjackFrenchi35
    @jjackFrenchi35 Před 5 měsíci

    hi, is it possible to do the same project on a raspberry pi 4 with 4 P5 led matrix panels? 🤔😀

  • @Jkauppa
    @Jkauppa Před 2 lety

    concentrate the solar to the panels you already have with aluminium mirrors

    • @Jkauppa
      @Jkauppa Před 2 lety

      parabolic mirror to one/two-sided solar panel

    • @Jkauppa
      @Jkauppa Před 2 lety

      collect extra power as direct heat from the panels

    • @Jkauppa
      @Jkauppa Před 2 lety

      same collector is the cooler for the panels

  • @lunaticangel2641
    @lunaticangel2641 Před rokem

    cable: did you assume my gender????

  • @hamses6433
    @hamses6433 Před 2 lety

    Has somebody implemented this but with a different display e.g. 64x32 rgb led matrix. I'am not finding a good and easy to use micropython library for such a display.

  • @bickhofe
    @bickhofe Před 2 lety

    Danke!

  • @SLAYERSARCH
    @SLAYERSARCH Před 2 lety

    why not try a spi tft like a micro display next?

  • @scottwilliams895
    @scottwilliams895 Před 2 lety

    Immediately I'm thinking, "What about 4 panels next to each other?"

    • @scottwilliams895
      @scottwilliams895 Před 2 lety

      Or... 9 ?

    • @bitluni
      @bitluni  Před 2 lety

      yes

    • @fullofbritt
      @fullofbritt Před rokem

      @@bitluni I tried 4 panels -- all 4 light up, but the image is jumbled. For example, I made a 2x2 grid test image with a Red square, a Blue square, a Green one and a White one. When the image is shared to the Pico, LED panels 1 & 2 have red and blue lines intermixed, and panels 3 & 4 have green and white lines intermixed. I can't figure out what to tweak in the code to fix this -- any suggestions?

  • @StopaskingformynameYouTube

    I get that devellopping is part of the journey here, but you COULD just use signalRGB for this with the raspberry pico W.
    It comes with screen sharing for stuff like this allready included aswell as support for the pico and pico w. :)
    It's also a slider for refreshrate and other features. :)