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.

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
Flasher Sketch, Lab No. 1
Arduino ChecklistAtmega328P-PU Pinout
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.