Controlling LEDs with Arduino Learn Circuitry and Coding with the Arduino IDE

  • Liz Clark

Your browser needs to be JavaScript capable to view this video

Try reloading this page, or reviewing your browser settings

You're watching a preview of subscription content. Log in to check access

This video focuses exclusively on LED control and gradually builds in difficulty to integrate more complicated circuits and coding concepts in the Arduino IDE. LEDs are great for visualizing data so you will be able to see some of the more complicated concepts, such as pulse width modulation (PWM) and analog control, in real time on the breadboard.

In this video, you will cover LED control with Arduino, beginning with some simple LED blinking (the “hello world” for electronics) and then build step-by-step by adding extra hardware to interface with the code and circuits (buttons, potentiometers, and so on). This video also explores how the different types of pins on the Arduino (digital, PWM-enabled, and analog) can affect how you control LEDs. You’ll also experiment with data visualization, both with LEDs and the Arduino IDE’s built-in software visualizers.

This video provides an interactive learning experience and with the building block approach you’ll be able to gradually step into new concepts.

What You’ll Learn

  • Breadboard the circuits and code along with the video

  • Apply the core concepts further in your own projects later

  • Master LED control with Arduino, from blinking to Charlieplexing and everything in between

Who This Video Is For

Beginning to intermediate Arduino users who want to have a well-rounded knowledge on how they can control LEDs wim.

About the Author

Liz Clark

Liz Clark is a self-taught DIY and electronics enthusiast with an audio and video production background who has been making educational maker-focused videos on YouTube for the past three years. Liz recently published the book Practical Tinker Board with Apress. You can find more videos by Liz on her YouTube channel: Blitz City DIY


Supporting material

View source code at GitHub.

About this video

Liz Clark
Online ISBN
Total duration
1 hr 1 min
Copyright information
© Liz Clark 2019

Video Transcript

In this video series we’ll work our way through using LEDs with Arduino, going over the electronics and coding concepts necessary to properly work with LEDs for future projects. First, let me introduce myself. My name is Liz Clark, and I make projects and tutorials I post on my YouTube channel, Blitz City DIY. These ranged from electronics to 3D printing, and everything in-between. I also wrote a book, “Practical Tinker Board,” which is an introduction to ASUS Tinker Board, a single board computer that runs Linux. I’m self-taught when it comes to coding and electronics.

I learn by following along with video tutorials like this one, so I hope that you’ll be able to take the concepts that we go over in the upcoming segments, and apply them to your own projects in the future. In our journey of LEDs in Arduino, we’ll start with the very basic blink program, which is the Hello World of hardware, and then gradually add more to our knowledge base with a tour of pulse width modulation, the use of additional hardware components such as buttons, potentiometers, and photo resistors, RGB LEDs, and finally, charlieplexing.

Depending on your experience, some of these terms may be new to you, and that’s OK. Everyone starts somewhere. It can feel intimidating to begin learning coding and electronics, but if you take your time and double check your work, you’ll be well on your way to understanding and utilizing these new concepts and techniques.