Course Outline
Introduction
Overview of Advanced Arduino Programming
- Why You Should Consider Advanced Arduino Programming
- Understanding the Arduino IDE
- Understanding the Main Components of the Arduino Microcontroller
- Overview of the AVR Microcontroller Family
Exploring Alternatives to the Arduino IDE
Overview of the Blinking LED Sketch
Using the Command Line and Makefile to Bypass the Arduino IDE
- Overview of Make
- Configuring the Makefile (Blinking LED)
- Compiling and Uploading an Arduino Program (Blinking LED) Using Makefile
Programming the Arduino Using WinAVR
- Installing WinAVR
- Configuring and Uploading a Program (Blinking LED) to the Arduino Using WinAVR
Creating Your First Advanced Arduino Project: Parking Distance Alert System
- Overview of the Parking Distance Alert System
- Overview of the Electronic Components
- Interfacing the Piezo Buzzer
- Interfacing the IR Proximity Sensor
- Coding the Piezo Buzzer
- Coding the IR Proximity Sensor
- Coding the Main Application
- Testing Your Parking Distance Alert System
Summary and Troubleshooting
Closing Remarks
Requirements
- Basic familiarity with Arduino
- Basic programming experience
- A general understanding of embedded systems
- Familiarity with C/C++ programming
Audience
- Beginner developers
- Hardware/software technicians
- Technical persons in all industries
- Hobbyists
Testimonials
I liked the exercises.
Rehrig Pacific COmpany
I already had a little knowledge of Arduino, so it was good to hear more about the background of arduino, what it can be used for, and the resources available for help.
- University of Glasgow
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Rod seemed very knowledgeable and enthusiastic about the course material.
Kyle Stirling - University of Glasgow
Rod's style was entertaining.
Tom O'Hara - University of Glasgow
2 days of no interptions, which enabled me to concentrate on the task in hand.
- University of Glasgow
I found the balance of "white board" teaching versus practical "hands-on" learning was just right for an Arduino introductory course, and the pace was also appropriate.
Neil Owen - University of Glasgow
I enjoyed the training was delivered by someone with experience in the field.
Nicholas Scott - University of Glasgow
relaxed and informal environment plenty of help during worked examples
bernard hoey - University of Glasgow
Practical work