4 ms·
Yeap. My first attempts to move away from Arduino were an absolute nightmare, even though I treated it as a development board and had ditched the Arduino librar
by II2II 4y ago
Yeap. My first attempts to move away from Arduino were an absolute nightmare, even though I treated it as a development board and had ditched the Arduino libraries. There was too much inconsistent information from the community about third-party STM32 boards. ESP32 boards were okay given my skill level, but I certainly wouldn't recommend them for novices. The relatively recent Pi Pico was a refreshing change due to the consistent documentation, but it is something where you have to be willing to sit down and read the documentation. And that is only considering programming the things, you still have to build something around it.
I'm sure there are good alternative to the Arudino out there. Arduino certainly wasn't the first to market with beginner friendly development boards and the popularity of Arudino only attracted more companies to the market. Unfortunately, it would be difficult to figure out who to go with since there is so much meaningless noise out there.
- Avamander 4y agoThe Arduino hardware abstraction layer has really been one of the biggest steps towards a more universal and interoperable set of software for bare silicon. Yet as you experienced, even then it wasn't enough to bridge the gap fully. The fact that we call other boards "Arduino alternatives" is partially a testament to that. (Say, instead of "AVR alternatives") It's certainly not perfect, always the fastest, doesn't expose all the features one might need, but it makes prototyping and portability oh so much easier. I'm glad we have something.
- twarge 4y agoThis was also my path. I'm still surprised that stm32 development is not more widely taught. I'm also surprised that products like the leaflabs maple didn't take over.