Advanced Arduino Programming Training Course

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

  • Part lecture, part discussion, exercises and heavy hands-on practice

Note

  • Arduino is available in different models and supports different programming interfaces (C, C++, C#, Python) and IDEs (Arduino IDE, Visual Studio, etc.). This course assumes the Arduino Uno board and uses Arduino with other programming languages (C/C++) and other IDEs.
  • Participants are responsible for purchasing the Arduino hardware and components.

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

Testimonials

★★★★★
★★★★★

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in the US!

As a Business Development Manager you will:

  • expand business in the US
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!