Advanced Arduino Programming ( advarduino | 14 hours )

Prerequisites:
  • 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/products/arduino-starter-kit-multi-language
  • 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

Sites Published:

United Arab Emirates - Advanced Arduino Programming

Qatar - Advanced Arduino Programming

Egypt - Advanced Arduino Programming

Saudi Arabia - Advanced Arduino Programming

South Africa - Advanced Arduino Programming

Brasil - Advanced Arduino Programming

Canada - Advanced Arduino Programming

中国 - Advanced Arduino Programming

香港 - Advanced Arduino Programming

澳門 - Advanced Arduino Programming

台灣 - Advanced Arduino Programming

USA - Advanced Arduino Programming

Österreich - Advanced Arduino Programming

Schweiz - Advanced Arduino Programming

Deutschland - Advanced Arduino Programming

Czech Republic - Advanced Arduino Programming

Denmark - Advanced Arduino Programming

Estonia - Advanced Arduino Programming

Finland - Advanced Arduino Programming

Greece - Advanced Arduino Programming

Magyarország - Advanced Arduino Programming

Ireland - Advanced Arduino Programming

Israel - Advanced Arduino Programming

Luxembourg - Advanced Arduino Programming

Latvia - Advanced Arduino Programming

España - Programación avanzada Arduino

Italia - Advanced Arduino Programming

Lithuania - Advanced Arduino Programming

Nederland - Advanced Arduino Programming

Norway - Advanced Arduino Programming

Portugal - Advanced Arduino Programming

România - Advanced Arduino Programming

Sverige - Advanced Arduino Programming

Türkiye - Advanced Arduino Programming

Malta - Advanced Arduino Programming

Belgique - Advanced Arduino Programming

France - Advanced Arduino Programming

日本 - Advanced Arduino Programming

Australia - Advanced Arduino Programming

Malaysia - Advanced Arduino Programming

New Zealand - Advanced Arduino Programming

Philippines - Advanced Arduino Programming

Singapore - Advanced Arduino Programming

Thailand - Advanced Arduino Programming

Vietnam - Advanced Arduino Programming

India - Advanced Arduino Programming

Argentina - Programación avanzada Arduino

Chile - Programación avanzada Arduino

Costa Rica - Programación avanzada Arduino

Ecuador - Programación avanzada Arduino

Guatemala - Programación avanzada Arduino

Colombia - Programación avanzada Arduino

México - Programación avanzada Arduino

Panama - Programación avanzada Arduino

Peru - Programación avanzada Arduino

Uruguay - Programación avanzada Arduino

Venezuela - Programación avanzada Arduino

Polska - Advanced Arduino Programming

United Kingdom - Advanced Arduino Programming

South Korea - Advanced Arduino Programming

Pakistan - Advanced Arduino Programming

Sri Lanka - Advanced Arduino Programming

Bulgaria - Advanced Arduino Programming

Bolivia - Programación avanzada Arduino

Indonesia - Advanced Arduino Programming

Kazakhstan - Advanced Arduino Programming

Moldova - Advanced Arduino Programming

Morocco - Advanced Arduino Programming

Tunisia - Advanced Arduino Programming

Kuwait - Advanced Arduino Programming

Oman - Advanced Arduino Programming

Slovakia - Advanced Arduino Programming

Kenya - Advanced Arduino Programming

Nigeria - Advanced Arduino Programming

Botswana - Advanced Arduino Programming

Slovenia - Advanced Arduino Programming

Croatia - Advanced Arduino Programming

Serbia - Advanced Arduino Programming

Bhutan - Advanced Arduino Programming

Nepal - Advanced Arduino Programming