General Course Description
In this course, the trainees 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).
Course Outline
- Introduction to Microcontroller Concept
- Overview of Embedded Systems
- Basic of Arduino Electronic Element
- Understanding Circuit Diagrams
- Software and Hardware Tools for Arduino
- Exploring the Arduino IDE
- Arduino Programming Fundamentals: Loops, conditionals, variables, functions, and parameters
- Overview of Input/Output 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
- Analog to Digital Conversion
- Serial Communication and UART Programming
- Arduino and GSM
- Sensor sticks, motors and audio devices
- Testing, Debugging and Troubleshooting
- Extending Arduino's Capabilities using External Libraries
Course Duration: 30 (3 hours / session)
Target Audience: Electronic Equipment Developers and Creators, Automation Engineers in General
Instructor: Eng. Issam Mansour
Pre-Requisite Knowledge and Experience: Basic English
Certificate: CCE-SMART (provisional)
Equipment and Facilities:
- Smart TV
- Mini-PC’s
- Whiteboard
- HVAC
- Fiber Internet Access
- Arduino Kits
- Sensors
- Electrical Components
