Arduino WS2812B Programming p1
In this video, I explain how pixel addressable RGB LED's such as the WS2812Bs work, and how you can control them from an Arduino using the FastLED library. I show how to install the FastLED library as well as get started using it with some demos. I go over the advantages as well as limitations of addressable RGB LED's and how we interact with them (data vs clock+data, etc).
This video is the first in my 2 part series on using WS2812B LEDs with an Arduino. Next video will be on writing your own programs and patterns using the FastLED library to control the LEDs, rather then just demos to get up and running.
Components used: - Generic WS2812B 30 LED/m strip - Generic Arduino Uno with Atmel 328p - FastLED library
I won't add any links for purchasing, this video is not sponsored and all components were supplied by myself, but make sure you choose a reputable source for parts!
Supported LEDs: https://github.com/FastLED/FastLED/wiki/Overview
00:00 - Intro
00:21 - Note on 2 part series
01:05 - [Overview] Why use addressable LEDs?
02:25 - [Overview] Types of addressable LEDs
03:44 - [Overview] Controlling LEDs: FastLED Library
04:16 - [Overview] Steps/Parts
04:49 - [Overview] Applications
05:24 - [Overview] Limitations
07:12 - [Overview] Power usage
08:58 - [Overview] Extra precautions
09:30 - [Hardware] Parts needed
10:23 - [Hardware] Other LED strip options
11:10 - [Hardware] Data direction close up
11:50 - [Hardware] Arduino board options
13:17 - [Hardware] Other misc parts
14:14 - [Hardware] Pinout of LED strip/wires
18:15 - [Hardware] Wiring/hooking it up
19:48 - [Software] Introduction
20:05 - [Software] FastLED library installation
20:48 - [Software] Testing our LEDs
21:34 - [Software] Code examples
24:05 - [Software] Running DemoReel
25:24 - [Software] FirstLight example
26:25 - [Software] ColorPalette example
28:50 - Concluding remarks
29:37 - Credits and links
Song: Worth a Thousand Pictures (Lapse in Time)
If there are any mistakes or bad practices I mentioned in the video, please leave a comment and I'll try to pin a compilation of updates.
- Sorry for the buzzing microphone through part of the video. I tried using a shotgun microphone for the first time rather then my jankier previous setups, and the combination of zipties to mount the microphone the tripod, and noisy circuitry in the dummy battery I used made it come out buzzy.
- Filmed on a Sony SLT-A33 (and Samsung MiniDV camera). Takstar microphone for A footage, and Fifine condenser microphone for all software shots using OBS.
- A33 does not have a clean HDMI output, so we're stuck with the aperture and shutter speed with the HDMI capture card... (It also doesn't read the sensor at full-res unless filming, but then it overheats)
Watch this video on Peertube:
Watch this video on YouTube:
Thanks for Watching!
Produced by Tony Tascioglu