This course uses a hands-on, project-based approach to learning the Arduino platform.
In this course, students will build projects such as:
A motion sensor alarm
A light-activated night light
An LED disco strobe light
An Arduino piano that can play different songs
An Arduino Online Weather Station that connects to the internet to retrieve
and display weather information based on your location
An ultrasonic robot
Arduino game projects using light, sound, and joysticks including PONG
Much much more...
No previous programming or electronics knowledge is required for this class!
All electronic concepts and programming for each project will be explained step-by-step.
Here is the approach that is taken for each project:
A detailed background of all the electronic principles and operation of the electrical components for each project will first be discussed.
The wiring of components and layout of the project will then be covered in the circuit diagram.
Detailed live demonstrations will show how to wire up and assemble the components for the project.
The code will be uploaded to demo the project and how it works.
A detailed line-by-line code review will then describe how the software and hardware components work together.
Students will learn about and become proficient with the following components and understand exactly how they work as they will be incorporated in projects:
Active and Passive Buzzers
Seven Segment LEDs (single and four digit)
8x8 Matrix LEDs
Wifi and GSM Shields
And much much more...
The course will be broken up into a Basic Arduino Knowledge section, Simple Projects section, Intermediate Projects section, and an Advanced Projects section allowing students to progressively level up throughout the year.
Course Class Time:
Course Homework Requirements:
Reliable internet access is required for this course.
Ability to bring a laptop (PC or Mac only) to class every week.