Redirecting you to Developer Center... Click here if you are not automatically redirected.

Windows Remote Arduino

Get ready to develop with Windows Remote Arduino.

Overview

There are two main components of our offering - the Windows Remote Arduino library (called "remote-wiring" on GitHub and linked here), and the Windows Remote Arduino Experience app. The Windows Remote Arduino library is an open-source WinRT library that connects any Windows 10 device - be it a Windows Phone, Surface Pro, Windows PC, or even Raspberry Pi 2 or 3 - to an Arduino board running StandardFirmata. By writing programs that use the library on their Windows 10 device, developers can remotely control each of the pins on their Arduino board. Makers can control their Arduino over Bluetooth, USB, Wi-Fi, or Ethernet, and they can do so in any of the WinRT languages (C++/CX, C#, and Javascript). The Windows Remote Arduino Experience app is a UI experience built to demonstrate the power of the Windows Remote Arduino library. You can run the app on any Windows 10 device, and then use the app to control the pins on an Arduino board running StandardFirmata. This app is a excellent way to experiment with what the Windows Remote Arduino library is capable of!

Develop and Explore

If you want to build your first app with the Windows Remote Arduino library, follow this link to remotely control an LED on your Arduino.

If you want to see how the technology works in action, without digging into code yet, follow this link to get started with the Windows Remote Arduino Experience app.

Functionality

The Windows Remote Arduino library enables the following functionality:
  1. GPIO – Analog and Digital I/O
    • Digital Write
    • Digital Read
    • Analog Write
    • Analog Read
    • Setting the pin mode for any pin
    • Receive events when values change / are reported.
  2. I2C/TwoWire
    • Send/Receive data to devices over I2C.
  3. Custom protocols via Firmata SysEx command