Hey, I just wanted to say how immensely helpful this series has been. I've been poking around the internet for various tutorials on FastLED for a while, and while I can often piece things together from various sources, this series has done a tremendous job of expanding my understanding of what is actually going on, and therefor, how to utilize so many of the features of FastLED that I have, to this point, just been copying blindly. Thank you so much. I really appreciate it.
@chrisrouck4 күн бұрын
Great work on this tutorial series Scott! It was a joy to follow them hands-on and you did a great job at explaining the different concepts. I thought FastLED was much more basic than it is, thanks for introducing us to its many features!
@meowcula4 жыл бұрын
Thank you so much for these tutorials, you really explain things well. You are filling the how-to documentation gap for this library amazingly.
@ScottMarley4 жыл бұрын
You're very welcome!
@ezrasmith5711 Жыл бұрын
Scott, I'm not sure if you're still checking KZbin, but I just want to reiterate that these FastLED tutorials are INCREDIBLE. You explain everything extremely well. You've helped me immensely, thank you!!
@ScottMarley Жыл бұрын
Thank you, that's very kind :)
@jstro-hobbytech3 жыл бұрын
I love the transition from c++ to Java. It shows the strengths of each language
@EnvoyOfFabulousness3 жыл бұрын
Small point but the default language with the Arduino IDE is C and not C++
@jstro-hobbytech3 жыл бұрын
Flex that code monkey prowess if it makes you feel superior brother. Arduino compiles cpp as well because you type gibberish to it and some light will blink.
@ariherzig69264 жыл бұрын
Thank you for another awesome video that demystifies more of the magic of FastLED. I really appreciate you covering the noise functions, as I've really been stumped on how they actually work for a while.
@ScottMarley4 жыл бұрын
Thank you, now I look back at it there's a lot I missed out, but I think once you get the general idea you can figure the rest out! The breakthrough for me was when I first plotted the output. Suddenly it made a lot more sense!
@jareth32282 жыл бұрын
These are the best tutorials I've come across yet! Can't wait to start tinkering around myself. Would love to see a 7th episode on programming multiple strips simultaneously!
@blue1c32 жыл бұрын
I enjoyed watching your FastLED Basics tutorial videos and man I leaned a lot. I can't wait to try and test it with my LED strips as soon as I have my esp32 delivered. Thank you so much!!!
@ScottMarley2 жыл бұрын
That's great, thank you for commenting &)
@benjaminodriscoll66052 жыл бұрын
Just watched the entire series and it is exactly what a playlist should be. Thank you 💪
@ScottMarley2 жыл бұрын
Thank you, glad it was useful!
@smallcows47214 жыл бұрын
great job!!! I understand a lot and cannot wait for episode 7!!!
@ScottMarley4 жыл бұрын
Might be a little while yet, although I was thinking of the next one being about multiple strips from one controller, and thank you for your comment!
@MikevomMars4 жыл бұрын
Finally - FastLED's esoteric noise function explained! 👍
@badhabit54574 жыл бұрын
Thanks. But you lost me. This is beyond my capabilities. Love the first few lessons though. Looking forward for more 😎
@SomeKindaWhale3 жыл бұрын
Thanks Scott! These tutorials are damn kickass! I’m working on passion project and I thought I was going to have to mess around with code to create these patterns! Now I’m so excited to get started because of your tutorials! Keep it up😁
@henrymayne92094 жыл бұрын
Your tutorials have been massively helpful, you are very good at explaining these topics. This is a bit unrelated to the lighting, but could you make a video adding IR communication. It would be nice to know how to use a remote to switch between and change pattern characteristics similar to how it is done in the button video. Thank you for these videos!
@ScottMarley4 жыл бұрын
Hi Henry, this could be done, but I maybe it's a bit niche? There is a great IR tutorial on sparkfun here learn.sparkfun.com/tutorials/ir-communication/all, maybe you could have a go at that and then adapt the button example?
@henrymayne92094 жыл бұрын
@@ScottMarley Yeah I do agree it is a bit out of the scope of this series, but thank you for the resource. I did have another question too: Would you be able to show us how to write different patterns to multiple led strips at the same time using separate data pins for each strip? / Is this physically possible?
@ScottMarley4 жыл бұрын
@@henrymayne9209 its sort of possible, the way you would do it is update one strip then the other going back and forth. As long as the patterns aren't too complicated this would happen so quickly that it would seem simultaneous. Have a look at this info github.com/FastLED/FastLED/wiki/Multiple-Controller-Examples and see if you can make sense of it. I think multiple strips would be a good topic for a video though, you're not the first to request it.
@henrymayne92094 жыл бұрын
@@ScottMarley Awesome. I am going to attempt to use a Teensy (because of its speed) to control 4 strips. Thanks for these speedy and helpful replies, you’re a great KZbin channel.
@KommaAchtKommaEins3 жыл бұрын
I needed a decent candle flickering effect and inoise8 is brilliant. I wasn't sure about how to use it but your explanation was brilliantly simple. Thanks.
@harshithguduru52093 жыл бұрын
Thanks for this series it helped so much! I wanted to create an led system with buttons, where each button would be a different pattern (or a different color). This means that I would have all the patterns I wanted, instead of uploading it to the arduino every time. Is it possible to have each pattern as a 'void' or a variable of code, and then use if statements for the buttons to assign each pattern/color of led lights to a button?
@ScottMarley3 жыл бұрын
Yes, see my video on changing patterns using a button.
@TamTam-hm4lw4 жыл бұрын
Thank you for all the videos that you have posted. Your instruction and information have been very clear and that helped me out a lot!
@ScottMarley4 жыл бұрын
Great to hear, thank you!
@Tigs623 жыл бұрын
Hi Scott, great series. It has helped me get a good grounding of the FastLED library. I was hoping that you might have a project/lesson where you go through how to use FastLED to drive a Clock style display. There are many on You tube, but seem to focus mainly on building the case (usually 3D printing) and are then very sparse on the code itself, usually with little or no comments in the code. I need to understand how to address the WS2812B led's in each segment of each digit of the clock. Is there any chance you can do a small project where the focus is almost completely on the code (95%) and just 5% on the hardware?
@alheeley3 жыл бұрын
Such a great job stepping through all the functions - cant thank you enough! Id love to get an interface sorted with buttons and rotary encoders to change parameters on the fly - maybe a matrix keypad controller, but so many options to digest.
@ScottMarley3 жыл бұрын
Indeed, it's sometimes difficult to know where to start with all the possibilities. I've been moving more and more towards using web interfaces (using an ESP32) rather than physical controls as it just gives so many more options without having to change the hardware. It might be a bit advanced at the moment if you're just starting out, but I have an example of web browser control on my mini VU meter project here kzbin.info/www/bejne/b4Gom6l8oMmjf6c
@alexbota20003 жыл бұрын
Hello Scott! First of all, thank you for the FastLED series. It has helped me understand a whole lot about library and it has been of great help. Secondly, I have a question regarding the inoise8demo with the beatsin8(10, 10, 30) function. I also use a ws2812b led strip with 120 leds. When I upload the code from your video the end of the strip begins to flicker through the colors while the first few leds go smoothly through them. I suspect this might be due to the high number of leds but how can I fix it so that it would blend smoothly through all the colors on the entire led strip?
@gasmy22572 жыл бұрын
Amazing series! Thank you so much! This last episode definitely was a bit more abstract though 😂
@ldirldir4 жыл бұрын
Thanks for mentioning me in the fire part of video )))
@ScottMarley4 жыл бұрын
No worries, I hope I got your name right! I really like your effect, thanks for sharing it with us.
@lukegutierrez5083 жыл бұрын
Thank you for these high quality tutorials!!! Can't wait to see one on matrix arrays!!! 😬😃
@decerylcortez16562 жыл бұрын
Thank you. I just finished the playlist
@mrdavbow4 жыл бұрын
These videos are amazing. Would you considering talking some more about fading - especially fading low to high . . . I am working on a lava flow for a volcano and would like to fade up leds along the strip over a period of time to look like lava flowing. I have gotten almost there but the effect is not exactly right. Right now they progress down the strip but they do not fade up in brightness so it is "jagged" if that makes any sense. Again - thanks for these amazing videos.
@ScottMarley4 жыл бұрын
Sorry for taking ages to get back to you! If you've not figured it out yet, can you post what you have so far, and a bit more on what you're aiming for? Put the code on pastebin pastebin.com/ and link it here.
@jackryxn2 жыл бұрын
This series is amazing! So much knowledge gained from watching it, thank you very much! I’ve used this to create some of my own effects, do you have any sketches you’ve done for TheatreChase effects? I’ve been trying to add one to a button switch sketch but haven’t been able to get one working. All the examples I’ve found have issues with the key word “strip” since the examples usually use the library. Is there a way to fix this?
@dahfaqizdis2 жыл бұрын
Thank you! Your work is very appreciated!
@Perfet054 жыл бұрын
Hello Scott, what about array of lines of leds? i mean line0 can have 50 LEDs, line1 - 10, line 2 - 150, and all of them work in async mode? it may be usable in cosplay or something else LED decoration when we need independed LED stripes... i ask, bcs i did that framework, and now work at freqblaster and soundblaster modes, btw thx to you for explaining fastled, that is realy awesome
@ScottMarley4 жыл бұрын
Which framework are you referring to? If it's something you've written, I'd love to have a look!
@Perfet054 жыл бұрын
@@ScottMarley how can i contact you outside of youtube? my project not finished yet, but i have tested algoritms, and it's works.
@mrb20494 жыл бұрын
For more advanced users the noise function is great when you set different points for R, G, and B, and transform those vs. just Hue.
@ScottMarley4 жыл бұрын
Ah, good call. I knew I would have missed something out!
@maks1o4 жыл бұрын
Great videos! Thank you! Could you please do a video about fast led and led matrix?
@ScottMarley4 жыл бұрын
I might get around to this eventually. I'm having a bit of a break from this series for a bit so I can focus on some projects that I want to do. I'm sure I'll get back to it eventually!
@altron64764 жыл бұрын
Please do a tutorial on persistence of vision. I’d like to use a BLE app to send images to the LED’s and a motion sensor to stabilize images. I’m curious how you would do this with the fastled library. Thanks again!! =]
@padriacnugent94063 жыл бұрын
Love this series thanks for making it! Is it possible to have multiple LED strips doing different things at the same time through FastLED?
@ScottMarley3 жыл бұрын
Sure, I haven't got a video on it, but there is a bunch of info here github.com/FastLED/FastLED/wiki/Multiple-Controller-Examples
@khloudnasser7692 жыл бұрын
It'll be the same if I use ardouno uno?
@PosTMorteM4 жыл бұрын
Another great episode, thanks!
@ScottMarley4 жыл бұрын
Glad you enjoyed it and I hope it was useful :)
@ErnestoBarreto4 жыл бұрын
Great tutorial as usual. Thank you !
@ScottMarley4 жыл бұрын
Thanks, this one took a bit longer than some of the others as it's a complicated topic.
@stormbreaker9324 жыл бұрын
@@ScottMarley I'm always amazed at how complicated topics become so easy to understand when explained clearly with good visuals. Thank you!!
@jumadhaheri3 жыл бұрын
Thank you, happy new year By the way you are really good in teaching Fantastic many thanks
@nittinmurthi63003 жыл бұрын
Could you tell me the difference between fastled.clear(); vs fastled.clear(false);
@ScottMarley3 жыл бұрын
.clear() clears the data from the CRGB array, clear(false) does the same thing. clear(true) clears the CRGB array and also pushes the cleared data to the strip (setting it to black), like writing FastLED.clear(); FastLED.show();
@richardboucher5327 Жыл бұрын
Felicitation Tres bien expliqué
@iuhere3 жыл бұрын
Worth Archiving. 💕
@NotGarrettT3 жыл бұрын
is there anyway to message you? I have a few questions.
@ScottMarley3 жыл бұрын
Sure, scottmarley85@gmail.com
@dannysprogis84463 жыл бұрын
Brilliant!
@mcm13223 жыл бұрын
IDE is telling me "noise" was not declared
@IlIDINOIlI4 жыл бұрын
Hi. Between 1 billion of videos, this is the best tutos serie on YT. I don't understand english very good, but it helps me to start. Please could u make a video how to change led effects with an IR remote? Ex. Button 1 = rainbow effect, Button 2 an other effect and so on I heard the IR remote and ws2812b has conflicts. But i can't believe what nobody can fix it. Ex. Set a break, time for IR remote How to control leds on 2 strips with same effect but strip 1 has 18leds and strip 2 has 29leds?
@ScottMarley4 жыл бұрын
If you want a remote control, I'd recommend looking at WLED github.com/Aircoookie/WLED where all this stuff can easily be controlled from your phone. Or have a look here for instructions on how to use an IR remote learn.sparkfun.com/tutorials/ir-communication/all then combine what you have learned with my stuff from EP5 multiple patterns. Controlling multiple strips is sort of explained here github.com/FastLED/FastLED/wiki/Multiple-Controller-Examples have a read through this and see if you can figure it out!
@graemebrumfitt6668Ай бұрын
Rite Marley Dude, What can I say that ain't already been said? Bogs Dollocks/Muts Nuts! TFS, GB :) Subbed
@krikks4 жыл бұрын
Thanx again. Great vid
@alexmachado31762 жыл бұрын
You are amazing at explaining LED's, I have been looking for a fire tutorial for an Apollo 11 Rocket project I have been working on. I have the Rocket 3D printed but have not been able to figure out how to do the LED like this. Fire lamp (2 of 4) - KZbin
@ScottMarley2 жыл бұрын
Thank you! He has a blog post linked in the description of that video which links to the code. I haven't looked at it, but have you tried it to see if it would work for you? Alternatively, I have a fire pattern that works on my matrix mask that uses multiple strips a bit like that one, but mapped to a weird shape. Or look up the fire2012 FastLED demo.
@KashifKhan-kw3ez4 жыл бұрын
Sir plz FastLED librery all built in function full explanation step by step
@ScottMarley4 жыл бұрын
I've covered most of them now! If there's something specific you would like me to look at, let me know and if I have time I'll look into it.
@ekfariant31594 жыл бұрын
maybe ep7 you can explain about array in fastled and non blocking function. how to call 2 or more array at once. non blocking function using millisecond, blink without delay, millis what is the difference. for me with 0 skill of coding, your tutorial is very usefull. thank you very much.
@ScottMarley4 жыл бұрын
I agree about the multiple strips idea, but I've used the every n milliseconds function in pretty much every example from episode 2 onwards. Its not difficult to use I don't think, it just runs whatever is inside it every n milliseconds! Have a good look through the examples and you'll get it I'm sure :)
@KashifKhan-kw3ez4 жыл бұрын
Sir amazing thank u so much
@dejosept2 жыл бұрын
so good thanks
@anshuljamesofficial68532 жыл бұрын
Hey do any one help me out with the code....I want twinklefox pride2015 in a single sketch so that I can run both one after another.
@scottstevens75694 жыл бұрын
Good Stuff!
@isaacsan13284 жыл бұрын
Nice
@donaldmartin26403 жыл бұрын
From the stupid kid. LOL Great series. Did all of the exercises. Any idea for "Next Level" LED programming?
@dvohwinkel4 жыл бұрын
awesome!
@ScottMarley4 жыл бұрын
Cheers!
@jstro-hobbytech3 жыл бұрын
Clever using b which is y offset in 2d math.
@lorenzovenerandi45284 жыл бұрын
Absolute chad
@vladilion907 ай бұрын
Спчмиьо за ваши уроки, Но я бы ещё хо ел увидеть как сделать красивые эффекты на матрице 16x16 или больше, я думаю эти уроки были бы тоже кстати