Arduino - Preparing Development Environment - Arduino Development for OSX and iOS (2015)

Arduino Development for OSX and iOS (2015)

1. Preparing Development Environment

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 websitehttp://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