Arduino Development for OSX and iOS (2015)
1. Preparing Development Environment
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 .
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 .
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 .
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.