Arduino

 

Overview

The Arduino is a low-cost, easy-to-use, microcontroller development environment. It consists of a range of hardware PCB’s, and the Arduino software and supporting libraries.

A photo of the Arduino Uno (revision r3). Image from https://www.wikimedia.org/.
A photo of the Arduino Uno (revision r3). Image from https://www.wikimedia.org/.

The Arduino platform was used in the Luxcity Tonic UV Control System project that I designed.

Child Pages

Shields And Hardware
ContentsInfrared SensorsFreetronics LCD And Keypad ShieldMotor ControllerSensor ShieldUltrasonic Ranging Module HCSR-04The DealExtreme Robotic PlatformInfrared Sensors Supplier: DealExtreme Supplier Link: (unknown) Price: (unknown) A simple three PIN device that is good for binary (on/off) short-range detection between 0-30mm. Uses a POT to adjust the threshold. This came with the Arduino 4WD Robot platform. Freetronics LCD And … Continue reading Shields And Hardware
The Arduino Lineup
ContentsArduino DueArduino UnoArduino YunArduino Due The first official 32-bit Arduino development board, released in 2012! The 32-bit microcontroller is a welcome addition to the Arduino range, with a fast clock speed (84MHz) and huge amounts of flash/SRAM (512kB/96kB respectively). One of the disadvantages is that it only has 3.3V tolerant inputs, meaning there are no … Continue reading The Arduino Lineup

Windows 8

The Arduino drivers do not currently work on Windows 8, because they have not been digitally signed. However “Louis Davis” on the Arduino forum created a signed cat file (signed with a test certificate) so that you can install the driver (INF) file on Windows 8 (see forum). Tested and it works!

The Windows 8 start screen.
The Windows 8 start screen.

NetDuino

An embedded platform that runs the .NET Micro framework.

The Netduino, an embedded platform that runs the .NET Micro framework. Image from http://netduino.com/.
The Netduino, an embedded platform that runs the .NET Micro framework. Image from http://netduino.com/.

FezDomino

Website: http://www.ghielectronics.com/catalog/product/133 An embedded platform that run the .NET Micro framework.

The IDE And Extensions

The Arduino IDE

Most importantly, the Arduino IDE is free and open-source. The complete tool-chain (compilers/linkers/assemblers/programmers e.t.c) is free to use.

MariaMole

MariaMole is an IDE that runs over the Arduino install. I think it’s main benefit is that it allows you to write code in a proper file/library structure (which is a serious downside to the native Arduino IDE). It provides the Workspace/project/file window that is a default to any good IDE.

Screenshot of the MariaMole IDE. Image from http://dalpix.com/mariamole.
Screenshot of the MariaMole IDE. Image from http://dalpix.com/mariamole.

As of Mar 2013, MariaMole does not support Arduino v1.5.2, which is required to run the Due.

Visual Studio Plugin

There is a Visual Studio plugin called Visual Micro (downloadable from this website), for the Arduino.

RTOS

There are a few RTOS’s which can be run on Arduinos, including NilRTOS, ChibiOS/RT and FreeRTOS. NilRTOS runs on the AVR Arduinos (everything but the Due and Teensy 3.0), while both ChibiOS/RT and FreeRTOS run on both the AVR and ARM-based Arduinos. The best place for more information and to download these RTOS systems (which are pre-configured to run on the Arduino systems) is the Google group rtoslibs (https://code.google.com/p/rtoslibs/).

Command-line Interface

Ino – “Ino is a command line toolkit for working with Arduino hardware” Website: http://inotool.org/ Ino allows you to create, build, program, and serial monitor with the Arduino platform, doing away the need to use the Arduino GUI (although you still have to have it installed so it can use it’s libraries). It currently works on Linux or MacOS systems. Great when wanting to automate the programming method (for example, if you want to program multiple Arduinos all at the same time.

External Links

The official Arduino website is here. A good article on the history of the Arduino can be found here.