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