Arduino
Students use the C language to program their microcontrollers. The Arduino Uno programmer is the hardware device which installs the program on a microcontroller. One of the many advantages of Ardunio is that the integrated development environment (IDE) is free. The IDE checks the program for errors. It also compiles and installs the program on the microcontroller. A microcontroller is a small computer with memory and a processor. It delivers the program that controls the functions of many common devices. The microcontroller that we use is the Atmega 328P-PU. Many code samples are available. A quick internet search reveals a wide assortment of imaginative Arduino uses. They include robots, gadgets, and scientific instruments. Michael McRoberts' introductory manual is an excellent place to begin learning the C language.
- Official Arduino Website
- Jeremy Blum's Arduino Tutorials
- Tronixstuff Arduino Tutorials
- Michael McRoberts. The Arduino Starter Kit Manual: A Complete Beginner's Guide to the Arduino. Revision 5, August 2010.
- Interrupts on the ATmega328P
- Online Arduino resources - Burnaby Public Library
- Code for Arduino Bots and Gadgets
- Dimensions for the Arduino Uno PCB
In Vancouver, the Arduino Uno programmer is available from Lee's Electronics.
Documents
Click the image to view the PDF document or the text below it for the MSWord file.
Flasher Sketch, Lab No. 1 | Atmega328P-PU Pinout |
Atmel ATmega48A/PA/88A/PA/168A/PA/328/P Datasheet
References
Karvinen, Kimmo & Tero. 2011. Make: Arduino Bots And Gadgets. Sebastopol, CA: O'Reilly.
McRoberts, Michael. 2010. Arduino Starter Kit Manual: A Complete Beginner's Guide to the Arduino, 5th rev. Creative Commons, www.earthshineelectronics.com
Noble, Joshua. 2009. Programming Interactivity: A Designer's Guide to Processing, Arduino, and openFrameworks. Sebastopol, CA: O'Reilly.
Schmidt, Maik. 2011. Arduino: A Quick-Start Guide. Raleigh: Pragmatic.
