logoalt Hacker News

cptskippylast Tuesday at 4:03 PM1 replyview on HN

> I've used the ESP32 native tools and they are a lot more complex than Arduino.

How so? All of that is abstracted away from the users just like it is for Arduinos. In fact you can use the Arduino IDE to develop for most ESP32 chips.

If anything Arduino is holding back everyone with their horrible IDE. Their Board and Library managers are painfully slow and having no way to store configuration with your sketch means that you're taking a screenshot of a drop down menu if you have to make any changes.

Eventually people want to write their own libraries to make their code more manageable and the Arduino IDE makes it difficult for someone who knows what they're doing.

> But I used an Arduino, with 5V tolerant outputs, to light up Halloween costumes for years.

I have yet to encounter a piece of hardware that doesn't respect 3.3v as signal high. All of the neopixel variant's data pins work off 3.3v and most people have moved on to 12v and even 24v for larger projects while still raw dogging 3.3v on the data pin without issue.

Arduino's insistence on 5v logic levels is for maintaining backward compatibility which is honestly unnecessary.


Replies

relaxingyesterday at 4:19 PM

It's not just backward compatibility -- USB as a convenient source of +5V is going to be around for a long time.