Preparing Development Environment - Getting Started with Windows Remote Arduino (2015)

Getting Started with Windows Remote Arduino (2015)

1. Preparing Development Environment

In this chapter, you will learn the following topics:

· Introducing Arduino board

· Introducing electronics component for testing

· Introducing development tools, Visual Studio and Windows 10

· Introducing Windows Remote Arduino

· Introducing Arduino software

1.1 Arduino

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. This board uses Atmel microcontroller series. There are many Arduino hardware models that you can use. Further information about Arduino products, you can visit on website http://arduino.cc/en/ .

You must one Arduino hardware to follow practices in this book. I recommend to obtain one of the following Arduino hardware:

· Arduino Uno

· Arduino Leonardo

· Arduino Mega 2560

· Arduino Due

You can buy this product on your local electronic store. You also can order it by online. Find it on http://arduino.cc/en/Main/Buy. The following is the list of Arduino store you can buy

· Arduino store, http://store.arduino.cc/

· Amazon, http://www.amazon.com

· Cooking-hacks, http://www.cooking-hacks.com/index.php/shop/arduino.html

· RS Components, http://www.rs-components.com

· Element 14, http://www.element14.com

· EXP-Tech, http://www.exp-tech.de

Because Arduino is an open-source hardware, people can build it. It's called Arduino compatible. Generally it's sold in low prices.

1.1.1 Arduino Uno

The Arduino Uno is a microcontroller board based on the ATmega328. You can download the datasheet file, http://www.atmel.com/dyn/resources/prod_documents/doc8161.pdf .

Further information about Arduino Uno, you can read it on http://arduino.cc/en/Main/ArduinoBoardUno .

ArduinoUno_R3

1.1.2 Arduino Leonardo

The Arduino Leonardo is a microcontroller board based on the ATmega32u4. Download datasheet for this product on http://www.atmel.com/dyn/resources/prod_documents/7766S.pdf .

Visit this product to get the further information on http://arduino.cc/en/Main/ArduinoBoardLeonardo .

ArduinoLeonardo

1.1.3 Arduino Mega 2560

The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. You can download the datasheet file on http://www.atmel.com/dyn/resources/prod_documents/doc2549.PDF.

Further information about Arduino Mega 2560, you can visit on http://arduino.cc/en/Main/ArduinoBoardMega2560 .

ArduinoMega2560

1.1.4 Arduino Due

The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU. You can download the datasheet, http://www.atmel.com/Images/doc11057.pdf.

If you want to know about Arduino Due, I recommend to visit this website, http://arduino.cc/en/Main/ArduinoBoardDue.

ArduinoDue

1.2 Electronics Components

We need electronic components to build our testing, for instance, Resistor, LED, sensor devices and etc. I recommend you can buy electronic component kit.

1.2.1 Arduino Starter Kit

Store website: http://arduino.cc/en/Main/ArduinoStarterKit

arduinokit

1.2.2 Fritzing

Store website: http://shop.fritzing.org/ .

You can buy Fritzing Starter Kit with Arduino UNO or Fritzing Starter Kit with Arduino Mega.

Kit_-Starter-Mainimage

Kit_-Starter_-Arduino-Mega-Mainimage

1.2.3 Cooking-Hacks: Arduino Starter Kit

Store website: http://www.cooking-hacks.com/index.php/shop/arduino/starter-kits/arduino-starter-kit.html

arduino_starter_kit

1.2.4 Arduino Sidekick Basic kit v2

Store website: http://www.seeedstudio.com/depot/Sidekick-Basic-Kit-for-Arduino-V2-p-1858.html

You also can find this kit on this online store.

http://www.exp-tech.de/seeed-studio-sidekick-basic-kit-for-arduino-v2

SidekickKitV2

1.2.5 Grove - Starter Kit for Arduino

Another option, you can buy this kit on Seeedstudio, http://www.seeedstudio.com/depot/Grove-Starter-Kit-for-Arduino-p-1855.html .

GroveStarterKitV3

1.2.6 DFRobot - Arduino Kit for Beginner v3

DFRobot provides Arduino kit too. You can buy it on the following website.

http://www.dfrobot.com/index.php?route=product/product&path=35_49&product_id=345

dfrobot

1.3 Windows 10 and Visual Studio 2015

To develop app with Windows Remote Arduino, we use Visual Studio 2015 and Windows 10. Please install them for our development environment.

ch1-1

1.4 Windows Remote Arduino

Windows Remote Arduino is an open-source Windows Runtime Component library which allows Makers to control an Arduino through a Bluetooth or USB connection! It is intended for Windows Runtime (WinRT) Developers who want to harness the power of Arduino hardware using the Windows Runtime Languages. This library can be download on https://github.com/ms-iot/remote-wiring/.

We will deploy and test program based Windows Remote Arduino on the next chapter.

1.5 Arduino Software

To develop application based on Arduino board, we need Arduino software. You can obtain it on http://arduino.cc/en/Main/Software . Download Arduino IDE for Windows platform.

Execute that setup file. Select all items on installation.

ch1-2

At the middle of installation process, you get security confirmation. Please click Install button to install Arduino driver.

ch1-3

After completed installation, you can run Arduino at the first. You may get security confirmation. Please give a permission by clicking Allow access button.

ch1-4

Finally, you should see Arduino IDE.

ch1-5

1.6 Testing

For testing, I used Arduino Uno R3 on Windows 10.

arduinouno-flat-org

I also used Arduino Sidekick Basic kit for electronic components.

kit