Hacker News new | past | comments | ask | show | jobs | submit login

I've noticed that it's hard to get really great returns on maker projects. Maybe it's my impatience but software provides me something immediate that's cool and useful. Besides, debugging software is worlds easier for me than debugging circuitry. Also, why are microcontrollers stuck in the C++ world? Stuff like CircuitPython is changing that, but it's not that ubiquitous. I'd love an ergonomic and mature Rust ecosystem on Arduinos, or even a gasp JavaScript runtime. Shouldn't chips be fast enough for this? I'd love to run some basic web stuff on an Arduino.

Adafruit has been driving a lot of usable, rewarding electronics. They've been pushing LEDS (mostly WS2812 and APA102) in usable, prepackaged form factors. I really love their LED strips that are already diffused. They're beautiful and immediately usable. They're a little expensive, but I use their products to try out my ideas. But besides them there's not a lot of companies who make physical hardware appealing and available.

Side-note, why aren't there LED strips with a 3.3v logic level??? Almost all microcontrollers have a 3.3v logic level but APA102/WS2812 have a 5v logic level. Very annoying to convert.




For battery powered applications, you want power efficiency, which often means using “portable assembly” (aka C/c++).

A lot of micro-controllers are run from batteries, especially high-volume products, so there’s always going to be a pull towards power efficient languages, even if your app has wall power available.

Second heeen’s comment on using 3V3 directly. I built Halloween costumes that ran directly off an 18650 powering the Arduino and driving the APA102 LED strings. No issues as the batteries ran from 4.2+ to 3.7 or less volts. If it was life safety, I’d care, but for blinkenlights, I’m willing to push outside the datasheet.


I've been enjoying controlling LEDs via python with raspberry pi. There are good libraries available and it's easy to connect the LEDs to anything else you want to do in python.

Specifically check out bibliopixel for controlling LEDs in python. https://maniacallabs.github.io/BiblioPixel/


Hey I'm building a hardware company to address affordable housing 10x faster than existing approaches, read a bunch of your comments and they seem really insightful. Want to get coffee? Shoot me an email if you're interested at Pbadger27<at>gmail.com


C++, hell, I’d say C. The more abstraction, the less reliability. My group would never use anything but C in our embedded projects. I think it’s the “move fast, break stuff” attitude of non-embedded developers that has poisoned everything.


C++ is a trash language; somebody said it's object orientation is like trying to make an octopus by stapling four more legs on a puppy. It allows devs to abstract to the point of absurdity and obfuscates intention. C is much more hygenic, imo.


In my experience you can drive ws2811 with 3.3v, the signal gets conditioned after the first led.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: