We are glad to share the news that the Visual Studio Code Extension for Arduino has been open sourced on GitHub.com at https://github.com/Microsoft/vscode-arduino! This is a great team effort to provide a good development experience for Arduino developers.
Microsoft embraces open source. Thousands of Microsoft engineers use, contribute to, and release open source every day across every platform, from the cloud to client operating systems.
Our team at Visual Studio IoT Tooling researched the development tools developers are using today, interviewed many developers to learn about their pain points developing IoT applications, and found that of all layers of IoT, there are abundant dev tools for cloud, gateway, interactive devices, and industrial devices, but limited availability and capability for micro-controllers and sensors. In particular for the MCU domain, there are millions of Arduino developers demanding advanced features to make their development with devices easier. Keeping open source and open platform in mind, we started the work to add an extension on Visual Studio Code, the cross-platform, open sourced advanced code editor, for Arduino application development.
Our Arduino extension fully embraces the Arduino developer community and is almost fully compatible and consistent with the official Arduino IDE. On top of it, we added the most sought-after features, such as IntelliSense, Auto code completion, and on-device debugging for supported boards.
Here is a list of the core functionalities:
- IntelliSense and syntax highlighting for Arduino sketches
- Verify and upload your sketches in Visual Studio Code
- Built-in board and library manager
- Built-in example list
- Built-in serial monitor
- Snippets for sketches
- Automatic Arduino project scaffolding
- Command Palette (F1) integration of frequently used commands (e.g. Verify, Upload…)
- Integrated Arduino Debugging New
For Arduino extension users, you can directly download and install the extension from Visual Studio Code Marketplace at: https://aka.ms/arduino. For developers, we encourage you to participate in this exciting open sourced project and work with developers around the world to make it a better tool!
The project is open sourced on GitHub under MIT License, and you can participate in different ways:
- File a bug, submit a feature request, you can find the current bug/issue list and feature requests at GitHub’s issue tracker.
- Join developers and users’ discussions at chat on gitter.
- Fork the repository, fix bugs and send pull requests
- Fork the repository, add your new cool features and send pull requests.
There are detailed instructions on how to get started for developing with the source code at our GitHub repo.
Try it out and share the news with your fellow Arduino developer friends!
Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards
Adafruit is on Mastodon, join in! adafruit.com/mastodon
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.
Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.
Join us every Wednesday night at 8pm ET for Ask an Engineer!
Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord
CircuitPython – The easiest way to program microcontrollers – CircuitPython.org
Maker Business — “Packaging” chips in the US
Wearables — Enclosures help fight body humidity in costumes
Electronics — Transformers: More than meets the eye!
Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi
Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!
Microsoft MakeCode — MakeCode Thank You!
EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey
New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!
1 Comment
Sorry, the comment form is closed at this time.
Will this obviate the need for vMicro’s addon?