Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Foundations in Arduino Programming

via Kadenze

This course may be unavailable.


In this course, we will introduce you to the basics of programmable electronics using Arduino. We will start off with simple concepts around designing and creating light sculptures with LEDs that blink to create a variety of patterns and sequences. The course will expand this project to show you how to dim and fade LEDs using a technique called Pulse Width Modulation (PWM). This same technique will be used to mix colors of a tri-color LED to re-create any color in the rainbow and produce your very own disco light show!

Throughout this course, we will introduce the basics of programming in Arduino, introducing a handful of useful constructs in C \ C++ programming.

Our focus will be around five main concepts in Arduino:

  • basic program flow and control
  • analog and digital
  • basic serial communication
  • variables and memory
  • inputs and outputs

This course is offered in collaboration with SparkFun Electronics.

Taught by

Brian Huang


Start your review of Foundations in Arduino Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.