- No previous programming experience required.
- A basic understanding or interest in hardware.
Audience
- Beginner developers
- Hardware/software technicians
- Technical persons in all industries
- Hobbyists
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 for real-world usage, such as to control lights, motors and motion detection sensors. This course assumes the use of real hardware components in a live lab environment (not software-simulated hardware).
By the end of this training, participants will be able to:
- Program Arduino to control lights, motors, and other devices.
- Understand Arduino's architecture, including inputs and connectors for add-on devices.
- Add third-party components such as LCDs, accelerometers, gyroscopes, and GPS trackers to extend Arduino's functionality.
- Understand the various options in programming languages, from C to drag-and-drop languages.
- Test, debug, and deploy the Arduino to solve real world problems.
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.
Introduction
- Microcontroller vs Microprocessor
- Arduino vs Rasberry Pi
Overview of Embedded Systems
Selecting the Right Arduino Board for Your Project
The Mindset for Learning Arduino
Fundamentals of Arduino Electronics
Understanding a Circuit Diagram
Using a DVM (Digital Voltmeter)
How to Not Blow up GPIO Pins and Other Safety Precautions
Connecting Everything Together
Software and Hardware Tools for Arduino
Exploring the Arduino IDE
Programming the Arduino
Writing Your First Program: A Blinking Light ("Hello World" of Electronics)
Programming Fundamentals: Loops, conditionals, variables, functions, and parameters
Overview of Input/Output (I/O) Interfaces
Configuring the Input Sensors
LEDs, Switches, Buzzers, and Display Devices
Configuring the Output Devices (LEDs and electro-mechanic robotics)
Programming Sensor-to-Output Device Control
Project: Automatic Light Adjustment System
Analog to Digital Conversion (ADC)
Serial Communication and UART Programming
Sensor sticks, motors and audio devices
Project: TBD
Testing and Debugging
Extending Arduino's Capabilities
Joining the Arduino Community
Troubleshooting
Closing remarks
United Arab Emirates - Arduino Programming for Beginners
Qatar - Arduino Programming for Beginners
Egypt - Arduino Programming for Beginners
Saudi Arabia - Arduino Programming for Beginners
South Africa - Arduino Programming for Beginners
Brasil - Arduino Programming for Beginners
Canada - Arduino Programming for Beginners
中国 - Arduino Programming for Beginners
香港 - Arduino Programming for Beginners
澳門 - Arduino Programming for Beginners
台灣 - Arduino: Programming a Microcontroller for Beginners
USA - Arduino Programming for Beginners
Österreich - Arduino Programming for Beginners
Schweiz - Arduino Programming for Beginners
Deutschland - Arduino Programming for Beginners
Czech Republic - Arduino Programming for Beginners
Denmark - Arduino Programming for Beginners
Estonia - Arduino Programming for Beginners
Finland - Arduino Programming for Beginners
Greece - Arduino Programming for Beginners
Magyarország - Arduino Programming for Beginners
Ireland - Arduino Programming for Beginners
Luxembourg - Arduino Programming for Beginners
Latvia - Arduino Programming for Beginners
España - Arduino: Programando un Microcontrolador para Principiantes
Italia - Arduino Programming for Beginners
Lithuania - Arduino Programming for Beginners
Nederland - Arduino Programming for Beginners
Norway - Arduino Programming for Beginners
Portugal - Arduino Programming for Beginners
România - Arduino Programming for Beginners
Sverige - Arduino Programming for Beginners
Türkiye - Arduino Programming for Beginners
Malta - Arduino Programming for Beginners
Belgique - Arduino Programming for Beginners
France - Arduino Programming for Beginners
日本 - Arduino Programming for Beginners
Australia - Arduino Programming for Beginners
Malaysia - Arduino Programming for Beginners
New Zealand - Arduino Programming for Beginners
Philippines - Arduino Programming for Beginners
Singapore - Arduino Programming for Beginners
Thailand - Arduino Programming for Beginners
Vietnam - Arduino Programming for Beginners
India - Arduino Programming for Beginners
Argentina - Arduino: Programando un Microcontrolador para Principiantes
Chile - Arduino: Programando un Microcontrolador para Principiantes
Costa Rica - Arduino: Programando un Microcontrolador para Principiantes
Ecuador - Arduino: Programando un Microcontrolador para Principiantes
Guatemala - Arduino: Programando un Microcontrolador para Principiantes
Colombia - Arduino: Programando un Microcontrolador para Principiantes
México - Arduino: Programando un Microcontrolador para Principiantes
Panama - Arduino: Programando un Microcontrolador para Principiantes
Peru - Arduino: Programando un Microcontrolador para Principiantes
Uruguay - Arduino: Programando un Microcontrolador para Principiantes
Venezuela - Arduino: Programando un Microcontrolador para Principiantes
Polska - Arduino Programming for Beginners
United Kingdom - Arduino Programming for Beginners
South Korea - Arduino Programming for Beginners
Pakistan - Arduino Programming for Beginners
Sri Lanka - Arduino Programming for Beginners
Bulgaria - Arduino Programming for Beginners
Bolivia - Arduino: Programando un Microcontrolador para Principiantes
Indonesia - Arduino Programming for Beginners
Kazakhstan - Arduino Programming for Beginners
Moldova - Arduino Programming for Beginners
Morocco - Arduino Programming for Beginners
Tunisia - Arduino Programming for Beginners
Kuwait - Arduino Programming for Beginners
Oman - Arduino Programming for Beginners
Slovakia - Arduino Programming for Beginners
Kenya - Arduino Programming for Beginners
Nigeria - Arduino Programming for Beginners
Botswana - Arduino Programming for Beginners
Slovenia - Arduino Programming for Beginners
Croatia - Arduino Programming for Beginners
Serbia - Arduino Programming for Beginners
Bhutan - Arduino Programming for Beginners