I just purchased my second course from you this morning. I really like your courses as they save me a lot of time comparing hardware and selecting libraries and getting started with new projects. I design using several boards. My favorites are the ESP32 ESP8266 and Particle Photon. I recently switched my preferred IDE to Visual Studio Code using the platform IO and Particle plugins. Now I have a consistent and much more capable IDE which I can use for all of my hardware platforms. While not perfect, VS Code with these plugins is much more capable than the Arduino platform.
I know this is a big ask, but please consider making the shift in your courses to VS Code platform as I believe the future of IOT will be with this IDE. Thanks.
Hello Steve, in my opinion the best option to program ESP32 boards:
- VS Code (Visual Studio Code)
- PlatformIO IDE
- Then, you can install the ESP32 boards and Arduino core
All my code or projects with Arduino IDE work in VS code. I don’t show that additional step, because I don’t want to make it confusing and having people choosing between those two options. It’s easier to give support and explain in a single programming environment.
In my day-to-day use, I actually use VS Code and PlatformIO IDE.
I fully share Steven’s opinion. VS Code seems to be a good alternative for the future. Going to VS Code is definitely a step forward, but obviously it’s not quite trivial for everyone.
If you are also programming in VS Code, it would be very useful to share your experience. Especially frustrating are the initial settings, correct project setup, path settings, etc. The first steps are most important because they can discourage them very quickly.
Rui, maybe on a simple example, you could show how to import a project from Arduino IDE into VS Code. Most of us worry about the right paths to libraries.
Hello Lubond, I definitely plan to write and create some videos on VSCode.
I think they have a great documentation. However, it might be a bit overwhelming for someone that is just getting started:
- ESP32: https://docs.platformio.org/en/latest/platforms/espressif32.html
- ESP8266: https://docs.platformio.org/en/latest/platforms/espressif8266.html
Thanks for letting me know your interest! Regards,