Redirecting you to Developer Center... Click here if you are not automatically redirected.
This guide will walk through the creation, setup, and deployment of an Arduino Wiring project using Windows IoT Core!
Arduino Wiring projects utilize the familiar, easy to use Arduino Wiring API with Windows IoT Lightning functionality: a driver using direct memory mapping to provide significant performance speeds. You can copy & paste Arduino sketches and libraries into your IoT Core Arduino Wiring projects and run them on any of your IoT Core devices! See the develop section of this page for more information.
We’ve provided a Visual Studio extension which will automatically install a VS template for the Arduino Wiring projects as well as other Microsoft IoT project types. Head over to Windows IoT Core Project Templates extension page to download the extension from the Visual Studio Gallery!
Open Visual Studio. Select File -> New Project -> Visual C++ -> Windows -> Windows IoT Core -> Arduino Wiring Application for Windows IoT Core
You will need to be running the Direct Memory Mapped Driver to write Arduino Wiring solutions! Refer to the Lightning Setup Guide for instructions!
Arduino Wiring app support is currently included only in the Insider Preview builds for Windows IoT Core. You can download a Windows 10 IoT Core image from our downloads page. Click on “Download Insider Preview” for your device type.
Complete one of the many “Wiring” samples on the Samples Page, or build your own project! Any of the samples we’ve created that are written using Arduino Wiring will be listed like so: Blinky (Wiring). Blinky, the cononical “Hello World” project for IoT projects, is a great place to start for your first project!
The Arduino Wiring API has been carefully implemented to make it possible to copy/paste your libraries and sketches into an Arduino Wiring project. Nevertheless there are, in some circumstances, slight modifications you may have to make to your sketches or libraries. We’ve created an easy to follow Arduino Wiring Porting Guide to cover these potential issues.