Your complete guide for Arduino


Eng.Wae'l Al-Junde

Bsc of Electrical Engineering and Msc of Computer Engineering and Electronics.

Mobile: +962-795037290


Course Details:                                                                                                                                                              

  •    Summary Description          

Arduino is an open source platform that is easy to use with its hardware and software components.

Arduino influences its surroundings by controlling many actuators on real life such as lights, motors and other electronic components by receiving input from sensors of different types, and its generally used to build interactive projects with ground.

The objective of this course is to provide students with basic information to understand how arduino works, its components and programming methods to build many interactive projects, from simple projects such as flashing LEDs to high-end robotics, to be build by Arduino.
In each session of the course, 3-4 Arduino mini projects will be covered and programmed with code samples of a beginner, intermediate, and advanced level for each Arduino circuit being built by the workshop.
Each student will have the right to choose one of ten Arduino projects for building during this course and follow up the project with the student step by step by the supervisor in addition to the material and topics to be covered during the course.

  • Target people in this course:

This course for anyone interested in electronic design.

Aslo :

  1. Engineers in related disciplines.
  2. Students and graduates of computer science and information technology.
  3. Anyone with an interest in electronic design, whether experienced or not.
  • ​Materials required for this workshop:

The student is provided with all equipment and sensors he/she needs during the course (the equipments are refunded to the Academy upon completion of the course)

  • Course Hours 

30 hours

  • Topics covered by the course

The course consists of 10 sessions, where we will ensure that each student acquires the necessary skill to build and program more than 25 circuits using Arduino.

The student will benefit from these circuits to complete the project to be chosen at the beginning of the workshop. The programming of each department will be studied with a set of code examples ranging from beginner to advanced. The following list shows the topics to be covered in this course:

1) Identify the types of the various Arduino boards, the specifications and functions of each 

2) Identify the methods of running the Arduino and the energy requirements you need for different functions and projects.

3) Identify the main programming language and environment of Arduino IDE.

4) Dealing with the Serial Port of the Arduino.

5) Dealing with digital and analog inputs/outputs for Arduino.

6) Handle LEDs and Buttons using Arduino.

7) Dealing with Buzzer and generating different alert tones using Arduino.

8) Handle Shift Register in a large variety of projects using Arduino.

9) Handle a variety of different sensors and read them using Arduino.

10) Construct circuits and control projects based on readings of thermal and photovoltaic sensors and others using Arduino.

11) Build a GPS circuit and use it to read the coordinates of your current location using Arduino.

12) Build a Digital Compass circuit and use it to read your current direction using the Arduino.

13) Connect the LCD screen in Arduino to display various information about the built-in system and the readings of different sensors on it.

14) Build a digital lock system with Digital Inputs and LCD screen using Arduino.

15) Connect a set of Arduino boards together to communicate and exchange information togother using digital and analog inputs and outputs.

16) Connecting Arduino to computer (PC) to exchange information and execute some commands on the control method.

17) Build the Arduino circuit to store information in real time with the data logger (SD Card).

27) Identify industrial projects using Arduino such as production lines projects.

28) Identify control projects using Arduino such as light signal control projects.

29) Identify telecommunications projects using Arduino such as projects of interaction and wireless control.

30) Identify robot projects using Arduino such as robot cars projects and robot arms.


  • There will a task for students at each session.
  • We encourage questions and discussions during the session.

Additional Notes

  • Each circuit covered in this course will be built and programmed by students.
  • The main task of the supervisor is to clarify the mechanism of the circuit and how to build it step by step and explain the entire code line by line to benefit the student as much as possible.
  • Each student will be given a certificate of attendance and completion of the Arduino course  from the Academy after completing the course.