

Remote Development with Visual Studio Codeįor remote development to work in VS Code, you need to be able to SSH into your Raspberry, or other remote machine, using ssh in a command prompt (Windows) / terminal (Linux). With the nascent Arduino CLI you can even largely replace the Arduino IDE for developing Arduino sketches on RPi and pushing them to a connected Arduino. Remote development solves this by allowing you to code on your desktop / laptop and run it externally on a host (like the RPi).


Still, I found developing code on it to be uncomfortable and sometimes cumbersome, as some IDEs don't support ARM processors whereas others like Thonny are rather basic. I have been a fan of the Raspberry Pi single board computer for a number of years now, and have used quite a number of them in my desktop single board computer cluster and my developing Raspberry/Arduino robot car. In this short note I will summarize how I can happily use Visual Studio Code on my local Windows desktop or laptop to do remote development on a Raspberry Pi or another Linux machine, and even push Arduino sketches from the Raspberry to an Arduino without touching the Arduino IDE.
