Course Code
advarduino
Duration
14 hours (usually 2 days including breaks)
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
Overview
Arduino is an open-source, single-board, microcontroller for building devices that can sense and control objects in the physical world.
In this instructor-led, live training, participants will learn how to program the Arduino using advanced techniques as they step through the creation of a simple sensor alert system.
By the end of this training, participants will be able to:
- Understand how Arduino works.
- Dig deep into the main components and functionalities of Arduino.
- Program the Arduino without using the Arduino IDE.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- Arduino is available in different models and supports different programming interfaces (C, C++, C#, Python) and IDEs (Arduino IDE, Visual Studio, etc.). The following will be used for this course:
- Arduino Uno board
- Arduino IDE
- Arduino language (based on C/C++)
- *** Participants are responsible for purchasing their own Arduino hardware and components! ***
- Hardware kits can be purchased from suppliers, such as: Arduino Starter Kit https://store.arduino.cc/genuino-starter-kit
- To request a different setup, please contact us to arrange.
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
Courses Discounts
-
2021-03-09 2021-03-10Brighton