New ask Hacker News story: Ask HN: Learning robotics/electronics beyond Arduino?

Ask HN: Learning robotics/electronics beyond Arduino?
3 by darksaints | 0 comments on Hacker News.
Background on me: I am a fairly adaptable person with a background in supply chain management but making a living as a data engineer. I've done some machine learning work, a lot of data work, and I've also done quite a bit of mathematical optimization work (LP, MIP, IP, CP). Mostly working within the Java and/or Python ecosystems, but have done a bit of Rust and F# as well. I'm currently trying to learn electronics / robotics / control theory and I'm struggling a bit as I feel like I've fallen into a gap between extreme beginner and extreme expert. I guess to some extent that is normal, but it seems like everywhere I go for help on something new I get pushed back into the Arduino ecosystem. I'm sure it's possible to take Arduino to a much bigger level, but I'd like to learn some more intermediate concepts like: * How to write code targeting a non-Arduino microcontroller, preferably with a newer language like Nim, Rust, or Zig (I really value the benefits of higher level languages) * How to use an RTOS like FreeRTOS, Zephyr, or L4. More than just installing it and running Hello World... I'm looking to take advantage of their actual benefits over the OS-less alternative. * How to interface with and control devices beyond GPIO pins and PWM protocols. * How to write actual drivers (instead of doing everything in a `void setup/loop` construct), including any sort of design patterns or general rules for producing higher quality and more reliable and robust code. Are there any good resources for this sort of jump out of the Arduino ecosystem? More advanced concepts that would allow for building an actual product instead of a weekend project?

Comments