Re:Learning hardware programming as a software engineer
by nickreese on Wednesday December 25, 2019 @08:28PM
(#21881500)
I’ve tried diving into this in my spare time. Where do you start if you have a web dev background?
Re:Learning hardware programming as a software engineer
by humansvsrobots on Wednesday December 25, 2019 @09:55PM
(#21881777)
Learning Arduino might be a good starting point, since they are easy and popular. You'll probably need to learn C, since Arduinos (or the controllers on the Arduino boards) are programmed in C or assembly.
There is a cost for equipment and parts when working with hardware.
Creating effects in the physical world with your code feels awesome. Learning and building physical tech is just awesome all around.
Re:Learning hardware programming as a software engineer
by truth_be_told on Thursday December 26, 2019 @01:09AM
(#21882282)
See this thread for pointers: https://news.ycombinator.com/item?id=21871026
Re:Learning hardware programming as a software engineer
by commandlinefan on Wednesday December 25, 2019 @07:54PM
(#21881370)
Any suggestions for self study?
Re:Learning hardware programming as a software engineer
by schwich on Wednesday December 25, 2019 @08:52PM
(#21881598)
For books, I’ve read “Make: Electronics”, and “Teach Yourself Electronics”. Both were decent, but I’m current going through MIT’s 6.002 class online to go more in depth.
I would also be interested in some good self study suggestions.
Re:Learning hardware programming as a software engineer
by truth_be_told on Thursday December 26, 2019 @01:08AM
(#21882281)
See this thread for pointers: https://news.ycombinator.com/item?id=21871026
With very modular devices, it's easy to avoid that - since you're basically building stuff like as with lego bricks, and things are abstracted form you - but if you need / want to build your own sensors, or customized setups, you'll need to know a thing or two about electronics / circuit analysis and design.