Hacking Christmas lights (2010)
deepdarc.com
deepdarc.com
/me thinking it would be a good tetris platform...
These days you can easily buy 5 metres of dirt cheap addressable LED strip and control them with an Arduino and FastLED. You don't get same learning experience though!
2) Library: http://fastled.io/
3) Have fun ;)
On fastled.io, check the "community" link for tons of examples. This is a great time of year to find fun/cool projects as well.
I'd recommend a Teensy board over an arduino. It's many times faster, which is crucial for long strips and timing.
Paul (creator of Teensy) has some other really cool writeups as well, including building a giant TV out of the LED strips.
https://photos.google.com/share/AF1QipOOcHCF-EgPoRngivJNbxA_...
There are some pitfalls, such as the ESP32 using 3.3V logic whereas most LED strips use 5V logic, but once you figure out how to use them they can be very powerful little beasts.
$15.53 full color led display module https://www.aliexpress.com/item/P10-full-color-led-display-m...
$17.08 64*32 pixel 1/16 Scan Indoor full color 3in1 SMD RGB full color P4 led display screen module panel https://www.aliexpress.com/item/Free-Shipping-kaler-256-128m...
$9.62 8x8 64-Bit Full Color 5050 RGB LED Lamp Panel Light Lamp Square Shape LED Ceiling Panel Light https://www.aliexpress.com/item/WS2812B-8x8-64-Bit-Full-Colo...
and of course:
Smart Bathroom Toilet Nightlight LED Body Motion Activated On/Off Seat https://www.aliexpress.com/item/Smart-Bathroom-Toilet-Nightl...
There's some awesome LED strip kits that are absolutely the right price, but I have no easy way to hook them into my home automation system. And ones that can cost an order of magnitude more.
I reverse-engineered the protocol for a cheap vacuum [1], and it's my professional opinion that the protocol is pretty slapdash. It works well enough for the intended use, but has a bunch of rough edges. It clearly wasn't made with randos like me in mind, and making a good consumer API would have been a bunch more engineering work. Plus documentation and support. That would take money and time, and this was Wirecutter's #1 recommended vacuum because it was cheap for what you got.
It isn't anymore, though, because one of their competitors dropped the wifi connection and put the money into other features that general-audience consumers cared more about. "The most obvious downside is that the 11S doesn’t have Wi-Fi, so you can’t control it from your phone or with voice commands. We’ve asked around and were surprised to find that actually, most people are pretty lukewarm on Wi-Fi control anyway." [2]
So I too like tinker-friendly features. But the economics of mass production being what they are, I expect I'll generally have to pay niche-audience prices for them.
[1] https://github.com/wpietri/sucks/blob/master/protocol.md
Often I find this documentation already exists (for internal use), but just isn't shared publicly. For instance, Insteon smarthome devices have stopped publishing new developer docs for their hardware, but they do have them internally and on rare occasion I've gotten someone to share one.
The problem with publishing whatever they have lying round is is that a) even if you won't, many people will complain that it's a poorly documented, slapdash protocol, b) it's now a public protocol that they're going to have to support, and c) it sets a precedent, so that people will expect future product to have public documentation and support. It also builds a constituency that will noisily push for niche features that may not be economical.
Letting people reverse engineer and dealing with occasional document leaks don't add the same risks. Indeed, it's probably cost-optimal: the hackers still get what they want, but the company takes on no new obligations and makes it very clear that the hackers are on their own.
https://www.youtube.com/watch?v=AeA2jnb4K3g
Because there is no data in - data out in the LED, it has just two wires; you need to assign it an address and that part is not explained by the Chinese producer. Could anybody crack that one?
https://www.lowes.com/pd/GE-Color-Effects-50-Count-32-6-ft-M...
I started out messing with strands from Adafruit and learning the basics of microcontrollers but when some friends and I started playing with bigger projects (or just wanted more lights to fool around with in various things) we just ordered them by the 5m spool for 1/4 or 1/5 the cost on Aliexpress.
The pros of ordering domestically are faster ship times and likely some sort of QA/return policy. But if you just want to order 10 or 20 or 50m of RGB LEDs to screw around with FastLED projects and can handle waiting 1-3 weeks for shipping (even if you pay extra for faster shipping it's typically still cheaper) you can get many more lights per dollar spent.