Windows Remote Arduino with Windows 10


Extraordinary Robot
News Feed
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


Follow @CH9
Follow @coding4fun
Follow @gduncan411

Continue reading...

This website is not affiliated, owned, or endorsed by Microsoft Corporation. It is a member of the Microsoft Partner Program.