How the amazing technology behind ARGB LEDs works

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2025
  • A tour starting with a single LED, then LED strips, addressable strips, matrices, and even WiFi delivery of video. For my book on Amazon: amzn.to/4aOLS4e
    NOTE: Contains flashing lights and effects.
    NightDriverLED code project: github.com/Plu...
    Visit JLCPCB: www.jlcpcb.com. www.easyeda.com
    $2 for 1-8 Layer PCB, get JLCPCB $54 coupons jlcpcb.com/RHS
    Cheap LED Strip for experiments: amzn.to/3yWNECQ
    A good ESP32 Module to start with: amzn.to/3xfaLrP

ความคิดเห็น • 218

  • @socialwagner
    @socialwagner 8 หลายเดือนก่อน +34

    Dave is the only guy who can disguise an ad as an entire video and still make you watch it with pleasure.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +17

      Thanks, glad it was useful! It was kind of done from the approach of "what I wish I knew when I was starting"!

    • @socialwagner
      @socialwagner 8 หลายเดือนก่อน +4

      @@DavesGarage Thank you too, Dave. Keep up the good work!

    • @DavidLindes
      @DavidLindes 8 หลายเดือนก่อน

      gotta say, my pleasure did reduce a bit when I realized... but, yeah, there was still good stuff in here. 😕

  • @DavidBauer38
    @DavidBauer38 8 หลายเดือนก่อน +6

    Love this episode! When I worked for a lighting company as an electrician, we put on a yearly Christmas display. The display designer showed me a video of a software engineer reverse engineering the protocol of one of our latest LED products that work similarly to Neopixels.
    She then asked me if I could do something like this for the following year’s display. I said, “I don’t know, but I’ll look into it.”
    After a bit of time and hard work, I figured out how to make a 2D display (video on my channel).
    Fast-forward 12 years and I’m now working as an Embedded Software Developer.
    Thanks for this awesome video, Dave!!!

  • @jimspc07
    @jimspc07 8 หลายเดือนก่อน +2

    Dave, I think you have just increased massively the use, position and place in life of LEDs. They certainly have changed a lot since the venerable red or green ones of pre-historic times.

  • @SisterIdaKnow20
    @SisterIdaKnow20 8 หลายเดือนก่อน +26

    I am overjoyed that you still have the hapless electron video “dodee doo, whoa” demonstration

    • @johnburgess2084
      @johnburgess2084 8 หลายเดือนก่อน +10

      I really like the video Dave did long ago, where he says something to the effect that "the electron gets scared crossing the band gap and poops a photon". Dave's truly a class act. (No OOO pun intended.)

    • @SisterIdaKnow20
      @SisterIdaKnow20 8 หลายเดือนก่อน +1

      @@johnburgess2084 He does explain in terms that both those versed in electronics and those not, can understand how certain discreet devices function. I have poured over all of the LED videos and purchased each ESP32, downloaded VS Code, added PlatformIO, the whole of it. Followed the directions and began the journey to learn to code and thankfully (slowly) understand it.
      Once that transitioned to Night Driver, I was a bit lost, as I don't see how the code I have been working on gets noticed or utilized by the Night Driver platform. This is where I am now, pondering what to focus on, in order to find that connection. I have a working M5 Stick C Plus working on the platform, but lost in how it built the list of devices and the project codes that each one can download into any one of the ESP32 devices listed.
      The happy news is that I feel confident to built the Tiki Fire Lamp and wanting to video the process as Dave suggested I do in another thread. (either here or Discord). I don't have a cool space with video processing tools to record, so I am in the process of making something like that happen. This along with all the other things that I do in life, I am having fun with this project. I look forward to seeing others take up creating their own projects.. There are so many really grand ideas I want to make happen.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +3

      @@johnburgess2084 Thanks! I liked that moment as well :-)

    • @paulmichaelfreedman8334
      @paulmichaelfreedman8334 8 หลายเดือนก่อน +2

      @@DavesGarage It's so stupid it's hilarious :)

    • @davidmorton8170
      @davidmorton8170 8 หลายเดือนก่อน +2

      That was a highlight ! love it!

  • @joshmiller7870
    @joshmiller7870 8 หลายเดือนก่อน +1

    Dude I love the story behind the blue led and its genisis. Most folks dont realize how much was worked on just so we can have blue leds. Thanks to Shuji Nakamura and his efforts the blie led was born 1989.

  • @KevinDC5
    @KevinDC5 8 หลายเดือนก่อน +1

    Bro, I love your insightful stories regarding your work at Msoft, but its a bonus that youre also an aRGB/WS2812 Uber fanboy like me! I love your LED vids the best! Cheers from Texas!

  • @bélalugrisi
    @bélalugrisi 8 หลายเดือนก่อน +30

    FUN FACT: The first blue LED was developed by Herbert Paul Maruska in 1972 at RCA Labs. Due to a poor choice by RCA to rival IBM in computers, a big loss for the company, the project was shelved. Cree had a SiC blue in the late 80's, some of which are still working in an indicator panel I designed. They are a beautiful light blue color. By 1990 Isamu Akasaki, Hiroshi Amano, and Shuji Nakamura had solved scaling problems to produce the Gallium Nitride crystals, a much brighter compound.
    So thanks to those researchers and thanks to Dave for the excellent content. Now we live in a bright, efficient and colorful world!

    • @volvo09
      @volvo09 8 หลายเดือนก่อน +6

      I saw a video on the dim sky blue early SiC LED's and I'd love to find a bag of them to make a house number sign, or just to use them inside for the novelty.

    • @maxvideodrome4215
      @maxvideodrome4215 8 หลายเดือนก่อน +6

      Yup - we saw the Veritasium video of this.

    • @volvo09
      @volvo09 8 หลายเดือนก่อน +3

      @@maxvideodrome4215 yeah that is a very bot like response. I think it's some ai garbage.
      I would love to find some of those early LED's though.

    • @bélalugrisi
      @bélalugrisi 8 หลายเดือนก่อน +1

      @@volvo09 I am not a number. I am a human being! 🤖

    • @volvo09
      @volvo09 8 หลายเดือนก่อน +1

      @@bélalugrisi do LED lights have health affects? You seem knowledgeable in the subject.

  • @_GhostMiner
    @_GhostMiner 7 หลายเดือนก่อน +2

    *6:43** What a clever marketing technique* 😄

  • @DaFreshbreeze
    @DaFreshbreeze 8 หลายเดือนก่อน

    I’m just starting out in this hobby. Your way of explaining is perfect for someone at beginner or advanced level. Thank you for the great tuition.

  • @blakepace
    @blakepace 8 หลายเดือนก่อน +2

    Wow! Dave, you have done in a very digestible 19-minute video what my University Theater Lighting Professor couldn't seem to make comprehensible to a class full of snarky college kids in a full semester. Thank you!

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +3

      Wow, thanks!

  • @mattwuk
    @mattwuk 8 หลายเดือนก่อน +52

    You can take the man out of a massive 80s computer company but then he's still a massive nerd that does awesome things in 2024 😂

  • @TupperWallace
    @TupperWallace 8 หลายเดือนก่อน +1

    Since you mentioned spectrum, I thought I’d helpfully point out that at 13:10 you said that boustrophedon was Latin, but it’s actually Greek. A great video, always wondered how the addressable LEDs worked.

  • @snakezdewiggle6084
    @snakezdewiggle6084 8 หลายเดือนก่อน +1

    G'day Dave. Always enjoy your take on 'things', even the things I know something about.
    Thanks for your generosity.

  • @cliffx7
    @cliffx7 8 หลายเดือนก่อน +30

    6:24 “and since 128 is half of 255”. My math isn’t mathin’ this evening! 6:46 Just bought the book!

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +6

      Awesome... hope you find it interesting!

    • @RandomTorok
      @RandomTorok 8 หลายเดือนก่อน +7

      because you aren't counting from Zero.

    • @limeboat
      @limeboat 8 หลายเดือนก่อน +2

      Best book marketing ever, I'd also have bought it from that if I hadn't already bought it a couple of days ago.

    • @vnc.t
      @vnc.t 8 หลายเดือนก่อน +3

      we all know it's 127

    • @DavidFrankland
      @DavidFrankland 8 หลายเดือนก่อน

      @@vnc.t I was thinking that too

  • @cliffx7
    @cliffx7 8 หลายเดือนก่อน +2

    This is the video I’ve been waiting for all of my life!

  • @cherrymountains72
    @cherrymountains72 8 หลายเดือนก่อน +4

    6:46 I feel called out. Also, the man is clever.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +2

      I actually interjected that live off script because I felt weird when I heard myself say 128 for half brightness :-)

  • @stucorbishley
    @stucorbishley 8 หลายเดือนก่อน

    Great video too to bottom, but the first 3-4 minutes describing controlling brightness and colour was exceptional! ❤

  • @YTInnovativeSolution
    @YTInnovativeSolution 8 หลายเดือนก่อน +4

    I f there's one person from the past that I could hang with for a week or just a day, that would be Mr. Tesla in his most productive days. If there's one person from current time to hang with, well sir, that would be you! Thanks for everything.

  • @moddaudio
    @moddaudio 8 หลายเดือนก่อน +4

    I made a pcb that was just a grid of 12x10 WS2812 at JCLPCB. (Testing to see if it would make a good interface for a graphic equalizer) This was not my first pcb/pick-n-place made at JLCPCB, I made several other projects there and was always impressed by the results and the price. When my five WS2812 grid boards showed up, only 2 functioned properly. (one bad LED effects the rest of the chain) The issue I saw seemed to be that the WS2812 chips are quite delicate, and require very specific reflow temps. Making it on their cheap prototype service probably was the issue as they can not set the correct reflow temps, your design is shared with other designs on the same panel. I still love JCLPCB, but you still need to be careful if your components need a non standard reflow temp.

  • @DaL1tleGr4vy-prod
    @DaL1tleGr4vy-prod 8 หลายเดือนก่อน

    I just love these videos. You bring such a charm to these videos even if you arent overly happy go lucky like most youtubers. And your videos are genuinely interesting. Have a good day

  • @bokami3445
    @bokami3445 8 หลายเดือนก่อน

    Everything you wanted to know about LED's but where afraid to ask! Thanks Dave, I can honestly say I learned something here about LED's that never really occurred to me. Color me impressed 😛

  • @mattfisher7641
    @mattfisher7641 8 หลายเดือนก่อน

    Thanks Dave! Enjoyed this and many of your other videos. Just recently I was thinking of making a day-of-the-week clock out of LEDs, but I'm not a qualified electronics hobbyist either. Instead picked up a used Chromebook from Craigslist for $20, installed Ubuntu, coded up a javascript day-of-the-week calendar, and brought up a browser window...tada...LED/LCD day-of-the-week clock!

  • @billdberger7407
    @billdberger7407 7 หลายเดือนก่อน

    I was eagerly awaiting your promised HUB75 update, thanks!

  • @unclerojelio6320
    @unclerojelio6320 8 หลายเดือนก่อน +5

    I’m definitely interested in the kit when it’s available.

  • @VideoStarcade
    @VideoStarcade 8 หลายเดือนก่อน +13

    Hahaha the best Rick roll yet! Rock on Dave and thanks man!

  • @martyb3783
    @martyb3783 8 หลายเดือนก่อน +2

    DAMN, It WAS bothering me that 128 is not have of 255. I guess I should get your book. Great video. Very informative. You have a really nice shop by the way.

    • @RandomTorok
      @RandomTorok 8 หลายเดือนก่อน +1

      Try counting from Zero. 0, 1, 2... 253, 254, 255, half way is 128.

    • @kc9scott
      @kc9scott 8 หลายเดือนก่อน +1

      @@RandomTorok If the duty-cycle counter systm has 256 clock cycles, then 128 is 50%, and 255 is 99.6% (the LED would still be off 1/256 of the time). If the duty-cycle counter system has 255 clock cycles, then 128 is 50.2%, and 255 is 100%. Either way, linear proportionality is a poor choice for how the human visual system works. The visually-perceived “step” from 1 to 2 will be hugely bigger than the “step” from 254 to 255. To fix that, and have smoother control of dark colors, you either need a nonlinearity such as with sRGB or any CRT monitor, or a larger number of bits, such as 10.

  • @kelvington4182
    @kelvington4182 8 หลายเดือนก่อน +1

    Wow what a great video. I wish I knew this stuff back in the day when I played with LED in the Radio Shack days!

  • @bru2al1tyusa82
    @bru2al1tyusa82 8 หลายเดือนก่อน

    Thank you for motivating me to tinker with leds, great video. Please do more like these

  • @cheesietoastie
    @cheesietoastie 8 หลายเดือนก่อน

    Oh my god, the lights. I was happy with my Philips hue ambilight tv, and my old ambx setup,
    I think it's an autism thing having RGB led lighting thing. I find it soothing, and getting them synced to music, even better. I love your videos btw, I've learnt quite a bit in a few days about the old windows days, something I was playing around with when I was 7 or 8, being born in 88

  • @paulmichaelfreedman8334
    @paulmichaelfreedman8334 8 หลายเดือนก่อน +2

    I chopped up a 300-neopixel strip into 8x 37 LEDs and made a matrix scroller, in combination with a pi pico. wrote the python code myself, except the PIO assembly for pushing the data to the LEDs. Used the PETSCII font for text scrolling :)

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +1

      Fun! I just did a full graphics lib for the KIM-1 that uses Commodore ROM font files for the text stuff!

    • @markpitts5194
      @markpitts5194 8 หลายเดือนก่อน +1

      @@DavesGarage Thats just lazy ! I too scrolled through the BBC Micro rom and stole their font for a project. I'm lazy too!

  • @JonStaples-c6q
    @JonStaples-c6q 8 หลายเดือนก่อน

    A video on how you properly wire and protect LEDs, modules, and wires outside would be cool.

  • @virge28
    @virge28 7 หลายเดือนก่อน

    Thank you for making this video

  • @rudycramer225
    @rudycramer225 8 หลายเดือนก่อน

    Detail has always done my head in.

  • @wrOngplan3t
    @wrOngplan3t 8 หลายเดือนก่อน

    I made a proof of concept 3x3x3 RGB cube with individual color mxing some time (years) ago using ordinary (non-adressable) RGB LED's and an old Arduino. Running at about 52 Hz and 128 color levels. I was pretty happy with that, (even if it's a bit crude and unfinished).

  • @DadofScience
    @DadofScience 8 หลายเดือนก่อน +1

    I built a 555 version using a single 5mm RGB LED with three potentiometers to control the duty cycle to help my kids understand how colours are created using additive methods, like those in CRT and modern flat screen displays, as opposed to subtractive that they are most familiar with by mixing paints. A nifty little project but one that I could never get quite perfect as there is some non-linearity to the design and the 555 circuits only range between ~5% and ~95%, so a given colour could never be off completely.

    • @wrOngplan3t
      @wrOngplan3t 8 หลายเดือนก่อน

      Nice! I've been thinking about doing something like that but never got around to it.

    • @kc9scott
      @kc9scott 8 หลายเดือนก่อน

      You could build a sawtooth-wave oscillator, and 3 comparators to decide the on/off state of each LED. The linear ramp of the sawtooth is done by charging a capacitor though a constant-current source, so you could probably modify a 555 to work that way by adding a bit of extra circuitry. OTOH, you want finer precision of control (more choices of brightness level) at the low-duty-cycle end of the scale, and a nonlinear ramp shape would do that better.

  • @jonnyphenomenon
    @jonnyphenomenon 8 หลายเดือนก่อน

    @DavesGarage Thanks to your LED driving video tutorials and your nightdriver project, one of my (Computer Tech) students programmed an esp32 to evaluate SNMP data from our core network switch and use it to drive a whole array of strips around the classroom to show in real time (well, with a ten second delay) the traffic flow around the network. All of our ethernet cabling is run in a series of ladder racks suspended from the ceiling, and our core switch is right smack in the middle. When a student is downloading a lot of data, the led strips show a relative number of pulses coming in from the ISP side to the switch, and then back out again to the branch of ports that goes to the offending machine. I would love to show you videos of it in action. It is really quite spectacular.

  • @StubbyPhillips
    @StubbyPhillips 8 หลายเดือนก่อน +4

    How about syncing the fan LEDs to fan speed to strobe them.
    Bonus: Make each blade a different color.
    Double Bonus: Put images on the blades to animate.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +2

      That'd be a neat experiment - can I make a fan stand still by hitting the right PWM wavelength! I should be able to do it with an RGB fan, an ESP32, and a potentiometer to fine tune the speed!

    • @StubbyPhillips
      @StubbyPhillips 8 หลายเดือนก่อน +2

      @@DavesGarage One of the wires on a 4 wire fan is "tach." Is it just a pulse at whatever RPM? You can also get fan RPM from things like "open hardware Monitor" so... How about the fan(s) look(s) stationary at normal temp (CPU/GPU/MB/mem, whatever) and begin to rotate faster as temp rises. In other words, sync the LEDs to the fan speed to make it look stationary then offset that based on some temp somewhere. Hmmm... that could almost border of actual usefulness. Not sure if we gain or lose points for that.

    • @StubbyPhillips
      @StubbyPhillips 7 หลายเดือนก่อน +1

      @@DavesGarage That was fun!

  • @Gridl6
    @Gridl6 8 หลายเดือนก่อน

    Very nice video. Your new book is great. It arrived today and it is very well written.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +1

      Hope you enjoy it!

  • @katejay9786
    @katejay9786 6 หลายเดือนก่อน

    6:43 I laughed so hard coffee came out of my nose... seems like I need to check out that book 😅

  • @josephlunderville3195
    @josephlunderville3195 8 หลายเดือนก่อน +2

    A bit of a quibble -- 25% duty cycle is indeed 25% power, but most people would say it looks a lot brighter than 25% as bright! Our perception is very nonlinear, and this leads to a lot of handwringing about colour spaces etc.

  • @jammidj
    @jammidj 8 หลายเดือนก่อน

    interested in purchasing the nightdriver kit. looks slick!

  • @Iswimandrun
    @Iswimandrun 8 หลายเดือนก่อน +1

    Blue LEDs were a miracle by an underdog engineer that was written off by his superiorely academic achieved peers tell he got his hands dirty and actually got results when everyone else was just letting the technicians maintain the lithography machines he reworked the whole system to make blue LEDs a thing.

  • @lukakorman9761
    @lukakorman9761 3 หลายเดือนก่อน

    Thank you! Great video. :D
    Best regards.

  • @aliciaamerson7658
    @aliciaamerson7658 8 หลายเดือนก่อน +2

    Record a video about your thoughts on the new recall feature in windows 11 arm64.

  • @PhG1961
    @PhG1961 8 หลายเดือนก่อน

    Awesome video. You're not a qualified hobbyist.... so, why not become one! JLCPCB is just a awesome partner to support you as you proved with this video. I hope you'll continue making hardware and combine it with software. Why not a robot project?!...

  • @Increase_the_dose
    @Increase_the_dose 8 หลายเดือนก่อน +5

    Love your work

  • @ast_rsk
    @ast_rsk 8 หลายเดือนก่อน

    I know there's a fair bit of hand waiving in this, but wow I had no idea the pulsed signal for ARGB communication was capable of on, off, and reset. I would love to know more about that on a technical level!

  • @r7boatguy
    @r7boatguy 8 หลายเดือนก่อน +2

    There is a fascinating video by Strange Parts where he tours the factory where the WS2812 LEDs are made.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +2

      I saw that, is was great!

  • @randallgreen4084
    @randallgreen4084 8 หลายเดือนก่อน +1

    Please keep them coming.

  • @Oliver-kv2mm
    @Oliver-kv2mm 8 หลายเดือนก่อน +3

    I have noticed how fast leds are on cars with center high mount stop lamp and incandescent bulbs in the brake lights.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน

      Some of the older ones are slow enough that if you glance -across- them, you can see the flashes...

    • @JB-fh1bb
      @JB-fh1bb 8 หลายเดือนก่อน

      ​@@DavesGarageI don't know what genetic quirk I got, but I can see the flicker even above 1000Hz. There are many car lights that are distracting because of it. I eventually got in to using the ESP32 LEDC at a duty rate above 25kHz for all my "classic LED" projects.

    • @kc9scott
      @kc9scott 8 หลายเดือนก่อน +1

      When LED brake lights first started to be used, it bothered me that the car makers were too cheap to put in circuitry to ramp them on and off at a more “natural” speed, like incandescents (the best would be a speed in-between those two extremes). On many cars’ LED taillights (made dimmer than the brake lights by pulsing them), I can still see the flicker using the technique Dave mentions.

  • @ivekuukkeli2156
    @ivekuukkeli2156 8 หลายเดือนก่อน

    Thanks for this colorfull presentation with fast expressed explanations. FastLED driving the led strip can be explaned also as with the following analogy. People stand in a row (f.ex. 256). The first person in the row gets a colored plate from the controller (ESP32). The first passes the received plate to next person. And so on. When the controller has given all the colored plates to the first person, the first person notices "no plate is coming" in 1/1000 of a second. Because the first person does not pass a plate forward, the second and all other persons do not pass a plate forward. All the persons are trained (ordered) to show the colored plate, when no more is coming. So every individual person shows the last received color (plate) at the same time. To avoid flickering of colors every person hangs one's previous colour visible, while passing new plates from person to person.

  • @squirralien1863
    @squirralien1863 6 หลายเดือนก่อน

    Thanks Dave, love watching your videos even though I am often getting lost in the technical detail.
    I am wondering and can not find info on it, if you can run the four pin LED's like an addressable strip. Reason being I need 12 LED's that are different set colours for each but programmable in to a few changeable flash patterns, using a strip might be difficult unless I cut individual led's off the strip and wire them together which will be how I do it if I can't use four pin LED's.
    I just haven't found a strip that can line up with the light locations correctly. the other way I will do it if not 4 pin LED's is use a strip and loop the strip to line up the closes LED to the light location and then program it addressing just the number LED's that are located in the light location, that may be the easiest way I guess.

  • @KJW648
    @KJW648 8 หลายเดือนก่อน

    Excellent explanation 😁

  • @mattymatt2027
    @mattymatt2027 8 หลายเดือนก่อน

    @dave - would love to see a follow up on the "summer fireworks" display

  • @michaelmullen2991
    @michaelmullen2991 8 หลายเดือนก่อน

    Cool, Thanks for this awesome video, Dave.

  • @techtonictim
    @techtonictim 8 หลายเดือนก่อน

    This is just what I needed 🙌 excellent as ever 👌

  • @DanUpshaw
    @DanUpshaw 8 หลายเดือนก่อน +1

    Super interested in the complete mesmerizer kit, but I am cannot find the link. Am I missing something? Would be grateful for some help! Thank you!

  • @6527mjap
    @6527mjap 8 หลายเดือนก่อน

    Man!!!! Those are so coooool!!!!!

  • @ronm6585
    @ronm6585 8 หลายเดือนก่อน +1

    Thanks Dave.

  • @dogee1985
    @dogee1985 8 หลายเดือนก่อน

    Hey Dave, could you look at doing a video on Atom tables? Discovered them recently and they seem like they'd be an interesting video topic, not to mention the utility of them, especially for interprocess communication 😁

  • @ScottMcClary
    @ScottMcClary 8 หลายเดือนก่อน

    I liked your lamps so much I made two of them.

  • @JosephCCaswell
    @JosephCCaswell 6 หลายเดือนก่อน

    Hey Dave! Love your content! Do you have any plans on bringing your books to audiobook format?

  • @TheSkypeConverser
    @TheSkypeConverser 7 หลายเดือนก่อน

    love how you mention the book with 128 vs 255 😂❤

  • @docferringer
    @docferringer 6 หลายเดือนก่อน

    Important note: Cheap LEDs and flourescent bulbs emit on the infrared and the UV spectrum. The UV isn't that dangerous though it can cause the color pigments of nearby items to fade (LinusTechTips found this out the hard way). Infrared can interfere with LiDAR scanning of 3D objects. I've had several of our portable scanners come back with complaints about errors such as "do not use in direct sunlight" when the person is indoors and away from windows, or the units fail to calibrate properly. It's really annoying, and I can only imagine how self-driving cars are going to manage having a hundred LiDAR beams bouncing around on a freeway.

  • @joelyole3431
    @joelyole3431 8 หลายเดือนก่อน +1

    6:43 You read my mind! It also kinda bothers me that the image of your book at this timestamp has a mouse cursor over it

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +1

      I left that as a troll. You'll notice the second time it doesn't :-)

  • @a-rezhko
    @a-rezhko 8 หลายเดือนก่อน +1

    I have LED obsession as well 💥

  • @djksfhakhaks
    @djksfhakhaks 8 หลายเดือนก่อน

    Argb is so cool. Be careful what you buy though, ive had a few strips die because of either a led going out or there microcontrolers that are packaged with the led die. One the wires/traces where too small and then most of the strip goes bad. Adafruit sells NeoPixel, the two I have nothing has gone wrong with.

  • @vojko0031
    @vojko0031 8 หลายเดือนก่อน

    Veritasium did a very cool video on the blue LED.

  • @illich1010
    @illich1010 8 หลายเดือนก่อน

    Are you planning a guide on how to use esp32 in conjunction with PC signal over wifi?

  • @marianoloo
    @marianoloo 8 หลายเดือนก่อน

    Great explanation… can you create video with steps by steps for non-engineers?

  • @technodaz
    @technodaz 8 หลายเดือนก่อน

    I run hyperion over usb serial to a nano to the back of my 55" on the wall , 220 argb 5050 size around the tv.....it pulls twice the power the tv uses and the first thing I tested it with was some lightning videos and it almost gave me a fit. Modern leds are amazing, I have some cob's here that are rated at 100w , good luck to that rating I drive 4 of them on a big sink at about 600w and they run fine with a few old intel server fans lifting them almost off the ground. I have an obsession with buying random leds ,and I could be wrong and feel free to correct me but their ratings are rubbish , you can drive them way harder as long as you keep them cool and I have ones here i've abused for years and I don't remember ever killing one yet.

  • @roberthoople
    @roberthoople 8 หลายเดือนก่อน +1

    17:12 : *tries to order robot assembled custom PCB from jlPCB*
    "I'm sorry, Dave. I'm afraid I can't do that."

  • @davidholder3207
    @davidholder3207 8 หลายเดือนก่อน

    So that's how my anko RGB LED strip works. Thanks for the info Dave.
    A question.
    I just want to use 30 cm of the strip so can I cut it to length?

  • @NoTimeLeft_
    @NoTimeLeft_ 8 หลายเดือนก่อน +1

    I always wondered if the off by 1 error applies here. Since it's such a tiny amount, visually speaking no one would notice. Since 0 is the first element 127 would be the mid point. Out of 255 indexes where 0 is the first, 127 would be the mid point just as much as 128 since TECHNICALLY 127.5 is the true mid-point.
    When using 128 there are only 127 indexes left until the end. So, a matter of preference relating to 256??

    • @GodmanchesterGoblin
      @GodmanchesterGoblin 8 หลายเดือนก่อน

      If counting from 0, then 127 is only the mid point if you stop at 254. Since the actual range of control is 0 to 255, then the actual mid-point is between 127 and 128 of course. Hence Dave's comments.

    • @JoeInBendigo
      @JoeInBendigo 8 หลายเดือนก่อน

      @@GodmanchesterGoblin 255 positions plus the 0 position makes it 256 possible values. Half of that is exactly 128 values.....

    • @GodmanchesterGoblin
      @GodmanchesterGoblin 8 หลายเดือนก่อน +1

      @@JoeInBendigo Correct, and the midpoint is between those 128 values and the next 128 values, which is what I was saying.

  • @cykes5124
    @cykes5124 8 หลายเดือนก่อน +1

    If I wanted to create my own LED matrix that can display images/patterns, etc - how might one do that? I can't seem to ever find the individual LED and components to make one, only that I can purchase a whole already made matrix.

  • @7628739
    @7628739 8 หลายเดือนก่อน

    Smart man ..well read.

  • @gerakore8948
    @gerakore8948 7 หลายเดือนก่อน

    can you use assembly for these esp32 boards or maybe some inline functions?

  • @smmmokin
    @smmmokin 8 หลายเดือนก่อน

    Your house is insane. It's crazy what you can do with lights.

  • @JB-fh1bb
    @JB-fh1bb 8 หลายเดือนก่อน

    Ngl it still gets to me that you're using the WS2812 instead of the APA102, HD107, HD107S, or HD108 (or even the lesser-specced SK chips).
    WS2812 is truly the VHS of ARGB

  • @fabkury
    @fabkury 8 หลายเดือนก่อน

    Can anyone who has one of those DIY boards tell me this: are you able to play long GIFs? For example, multi-megabyte GIFs with thousands of animation frames? Furthermore, what is the fastest that the screen can refresh (i.e., what is the smallest animation frame duration)? Thanks!

  • @mikejones-vd3fg
    @mikejones-vd3fg 8 หลายเดือนก่อน

    Ahh thats how they work, Interesting how the series data connection behaves like a series voltage connection, you need more voltage to turn on lots of LEDs down the line like you need more data to push down the line in a series data connection. I actually wired up as many of those RGB leds to a microcontroller as I could but like Dave said youre limited to a handful before your pins run out since you need 3 pins for each RGB LED ( they all share the ground.) I wired up 5 this way and they took up 15 pins. Would this be the a parallel connection equiavalent? Anyway, the idea was to try different effects and colours but got stuck with the PWM's intesitiy thing since the microcontroller i was using "stm32" didnt have a simple LED driver i had to learn how to PWM the pins myself. Which had me thinking, wouldnt these LED's look better if they had a real voltage instead of PWM? like a real 1.4v instead an average from a 5v on and off. It would seem to me you'd get better colours too, more resolution with a true analog LED driver. Maybe we wouldnt see a difference, or maybe this could gives us HD version of LED's? ... hmm As cool as the maxtrix displays are, the colours do look a little flat, i wonder if its the PWM driver behind that. Anyway. VEry cool thanks for revsiting this, its the main reason i got into micro controllers after wathing Dave's realy videos on it. I got a couple 16 bit dac i randomly bought off aliexpress i wonder if they could be used to drive the LED's with smooth voltages? hmmm Thanks Dave, youre an inspiration!

  • @jayzo
    @jayzo 8 หลายเดือนก่อน

    I remember trying to repair a glass panel on the back of my Pixel 2 and in the process I caught the camera lens and as a result I damaged the camera flash LED. Upon repairing it I had discovered that my camera flash was now blue.

  • @RandomTorok
    @RandomTorok 8 หลายเดือนก่อน

    I'll take a kit if you produce them. Or you could provide the gerber files and links to the led board and I'll see if I can get it working myself.

  • @bobkozlarekwa2sqq59
    @bobkozlarekwa2sqq59 8 หลายเดือนก่อน

    Dave are there any on line courses that get into this programming? You’ve got a great channel!

    • @rudycramer225
      @rudycramer225 8 หลายเดือนก่อน

      Try ChatGPT.......... just ask it what you need to do and away goes. Looks like C to me. ChatGPT eats that up. Cut, paste and compile. Run it and if errors, just tell it what went wrong and it will have another crack at it. You learn by osmosis, so if you want to learn quick, get a C book.

  • @frogz
    @frogz 8 หลายเดือนก่อน

    a project i am planning on making but im not 100% sure how yet, i want to make a stroboscope light bulb with a pot to set the frequency :D

  • @riaan7836
    @riaan7836 8 หลายเดือนก่อน

    i got a nice led challenge for you what im working on just suck at programing.hope to get it working..thank you for your laker videos

  • @hulkgqnissanpatrol6121
    @hulkgqnissanpatrol6121 8 หลายเดือนก่อน

    Definitely going to watch this with my morning coffee when I wake up.

  • @dennisdoty523
    @dennisdoty523 8 หลายเดือนก่อน

    would love to buy you LED kit Please let us know when we can get it .... Thank you !

  • @RaminOhebshalom
    @RaminOhebshalom 8 หลายเดือนก่อน

    Thank you

  • @zonegamma8197
    @zonegamma8197 8 หลายเดือนก่อน

    cool video thanks

  • @kennedy67951
    @kennedy67951 8 หลายเดือนก่อน

    Dave you said when light from an LED is produced it’s because electron fill holes in a matrix. Well that all theory isn’t it? Just asking.😮 Thanks for sharing.

    • @deang5622
      @deang5622 8 หลายเดือนก่อน +3

      No it is not theory. It's factually accurate.
      Electrons are kicked up from the valence band into the conduction band of the semiconductor material.
      There are "holes" in the valence band which are caused by doping the material with impurity atoms which have fewer electrons in their outer shell compared to the substrate material the LED is fabricated from.
      They are not actually physical holes in the material, but they are gaps which ordinarily would not exist, into which electrons can fall. So as the electrons move in one direction, the hole left by it moves in the opposite direction.
      The electrons in the conduction band, when they lose their energy they fall back down to the holes in the valence band and the energy lost is transmitted as a photon of light.
      A concise way to refer to this process is: _extrinsic carrier recombination_ .
      Extrinsic to signify the electrons and holes are not part of the original semiconductor material but have been added into the material later (by either heat based diffusion or ion implantation).
      Carrier because that is what the electrons and holes are - charge carriers.
      Recombination, because that describes what is happening when the electron recombines with a hole.

  • @petersage5157
    @petersage5157 8 หลายเดือนก่อน

    First LEDs were actually infrared. Not very useful even as indicators, but they were good for optocouplers. Nearly the same technology is used for the IR ring lights in modern security cameras.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน

      Thanks! I did not know IR came first!

    • @petersage5157
      @petersage5157 8 หลายเดือนก่อน

      @@DavesGarage The Wiki page on LEDs actually has quite a bit of information of their history, and it seems I was mistaken; the _first_ ones were invented in Soviet Russia in the 1920s and used sodium carbide, which is used in some _blue_ LEDs today, but the inventor couldn't find any commercial use at the time, they were terribly inefficient, and the available processes for making them were basically rubbish. The first commercial IR ones, in addition to being used for optocouplers, were used in TV remote clickers. (That kind of technology - both the IR LEDs and the remote controls they're used in - hasn't changed much; the components just got smaller and a little "smarter.")
      Anyway, I went down a bit of a rabbit hole on diode chemistries a few years back because they're often used for electric guitar distortion and their chemistry affects their forward voltage, which in turn affects how much signal you need to give them to get them to clip and how much recovery gain you'll need after clipping. Blue or white LEDs won't do much to a signal that's just a few volts p-p, red LEDs will clip a little, and Schottky diodes will clip on a whiff of an oily rag.

  • @Danny.._
    @Danny.._ 8 หลายเดือนก่อน

    actually, boustrophedon is greek! it's seen commonly in ancient greek manuscripts and inscriptions, and those of other nearby civilizations, and gradually disappears from the record as time moves forward

  • @FelixNielsen
    @FelixNielsen 8 หลายเดือนก่อน

    What great timing, just as I am actually looking for a solution to a problem I have, only what you call ARGB, should really be called P(seudo)ARGB, shouldn't they? I mean, given your background, surely you'll agree that they're not actually addressable, so how about A(ctually)ARGB?
    What I need is basically the ability to drive the LEDs in to a single data bus of sorts, without any predetermined number of LEDS, or indeed connection points, the ability to determine the configuration, identify, address and control every single LED, for real, however all people are talking about are PARGB LEDs, so it is rather difficult to figure out.

  • @gregsmith1116
    @gregsmith1116 8 หลายเดือนก่อน

    Thanks and good information!

  • @GodmanchesterGoblin
    @GodmanchesterGoblin 8 หลายเดือนก่อน

    Just a comment - strictly speaking the control chip inside these LED packages is not a microcontroller. It's a fixed function chip with a few registers, counters, comparators and current sinks. It has no processing capability at all and no program or data memory, ALU or registers, or controllable I/O in the manner that would define it as a microcontroller. It is also much cheaper as a result (it requires less silicon). There are various chips like this with a range of features, but the WS2811 is the best known.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน

      It's not a *progrmamable* microcontroller but the job it does and the way its structured is a microcontroller (by my own definition, anyway!)

    • @GodmanchesterGoblin
      @GodmanchesterGoblin 8 หลายเดือนก่อน

      @DavesGarage Fair enough! You do you, as they say. For myself, as a logic designer in the 80s and 90s working with standard logic chips and CPLDs, my brain immediately goes to the likely internal hardware implementation whenever I look at the data sheet for chips such as these.

  • @hrmf32
    @hrmf32 8 หลายเดือนก่อน

    Hi dave, what method or way should a "user" use to update all of his software (Apps) he has inside Microsoft Windows at once? By the way how would it be also done to drivers? other software, etc, via GUI or cmd, powershell? Also, how a "user" picks software to uninstall it all at once. Imagine he has zilions of programs inside Windows and that he still wants to replicate that on several machines to be equal All Microsoft Windows installed software updated at once, all uninstalled picked by some parts. What if he still wants one specific version of programs? Plus, if wanna show it on Microsoft Server sides Using Group Policy and Configuration Manager (SCCM), etc. Maybe can do a video on that. Thanks

  • @tomprice5496
    @tomprice5496 8 หลายเดือนก่อน

    "There are people who could create a pulse width modulator on the back of a napkin with a 555 timer, but I'm not one of those people." Me neither Dave...Me...neither. LMAO

    • @metalpunk
      @metalpunk 8 หลายเดือนก่อน

      I wouldn't be surprised if Ben Eater could

    • @GodmanchesterGoblin
      @GodmanchesterGoblin 8 หลายเดือนก่อน

      Of course, but the trick is to make it controllable with a serial data stream. You can't do that with a 555. But take a small bunch of suitable logic chips though and it's not difficult if you know that stuff. But it's cheaper to buy a WS2811 if you want to connect to your own LEDs, or even cheaper to use the integrated pages that Dave describes in this video.

  • @rdreher7380
    @rdreher7380 8 หลายเดือนก่อน +1

    "Boustrophedon" is Greek, not Latin. Yes, I too am on the spectrum.

  • @moorrona17
    @moorrona17 8 หลายเดือนก่อน

    Why did you put the duty cycle chart out of order? You're killing me Dave.

    • @DavesGarage
      @DavesGarage  8 หลายเดือนก่อน +1

      I did? The 25% is 25% up, and so on... or that's how I remember it!

    • @moorrona17
      @moorrona17 8 หลายเดือนก่อน

      @@DavesGarage it's my "OCD" LOL, Great video.