Arduino Basics

Workshop Overview

The workshop provides you with an introduction to Arduino, a popular open-source electronics platform. The workshop introduces basic electronic components, and a starting intuition on how to use them. Like most of our workshops, this will follow a hands-on approach; you will work in groups of 2, applying what you learn step-by-step on actual electronics.

Learning Outcomes

  • To have a basic idea about Arduino and electronics.
  • To use and understand basic electronic components; including breadboards, resistors, LED, LDR, tactile switches, transistors, sensors, and motors.
  • To gain a basic understanding of microcontroller input and output.
  • To write Arduino programs that interface with basic electronics.


This is an introductory level workshop, and will not assume much knowledge of anything beyond what’s given in school.

Knowing basic programming may help (ECE 230/231, CMPS 200), so may electric circuits intuition (ECE 210, PHYS 228), however none of that is necessary to understand the concepts.


Tarek Tohme ([email protected]).

Hardware/software setup

Groups of 2 will be provided with a lab computer with the Arduino IDE installed, an Arduino Uno board, and electronics. A computer­ with the necessary software will be available, but you are welcome to bring your own laptop. You can install the Arduino IDE from here.

If you want to get your own Arduino and electronics, please tell us by an email.

For any questions or inquiries email us at [email protected]. More info is available on our website

Workshop files

Useful resources