Microcontrollers are getting smaller, more powerful, and easier to work with. No longer are they the domain of electrical engineers using dedicated programming hardware and C or assembly language. Making them more accessible includes being able to use the programming languages you know. Enter TinyGo - a Go compiler for tiny places!
But how does it compare to Arduino (C/C++) and MicroPython? How easy is it for a Go developer to get into physical computing? How would I choose between TinyGo, Arduino, or MicroPython? In this talk, we will explore these questions and compare implementing the same project with all three tools.