Windows Remote Arduino with Windows 10

Nearly all our recent Windows 10 IoT posts seemed to be focused all on Raspberry Pi don’t they? Well David Jones, MS MVP, recently released this great post that shows that there’s also an Arduino Windows 10 IoT story too…

Windows 10 IoT: Windows Remote Arduino and Universal Windows Platform Apps

A Windows 10 UWP app can be built upon the Remote-Wiring library such that the app can interact with an Arduino device running Firmata. An app, similar to the Windows Remote Arduino “Blinky” example, but with feature additions, is developed. It performs GPIO (output AND input) as well as some analog IO. This app is functionally the same as Windows 8.1 version in the previous blog in this series. This blog works through the same material (ie repeats much of it) as the previous blog but from the Universal Windows Platform (UWP) context rather Windows 8.1 Universal App context. The target for the app is Win 10 desktop, Win 10 phone and Raspberry PI2 (running Win 10 IoT). The latter target is a "work-in-progress though".This blog can be read without reference to the previous blog.

The Windows Remote Arduino “Blinky” example is at

Link to the previous blog: Windows 8.1 Windows Remote Arduino and Universal apps

Now available:. Full solution for this tutorial is on Codeplex at :

Universal Apps and Universal Windows Platform Apps

Universal apps (UA) reached their zenith in Windows 8.1 You could implement apps targeted at Windows Intel desktop, the ARM RT Surface and the Windows Phone (ARM), all in the same solution. They could share common code such as event handlers, general computation and data. XAML code had to be specific to the target. You just compiled the separate subprojects for each target. During the compilations, the common code was included.


[1] Set up the Bluetooth communication with the Arduino device.

[2] Set up Firmata

[3] Set up the Universal App Firmata software stack

[4] Create the HW LED UWP app

[5] Deploying and testing the Universal apps.

[6] “Pretty up” the UI

[7] Add a Pushbutton input

[8] Add an Analog Input

[9] Add a PWM output

from Channel 9

This entry was posted in Uncategorized and tagged , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s