Book Image

Arduino Development Cookbook

By : Cornel M Amariei
Book Image

Arduino Development Cookbook

By: Cornel M Amariei

Overview of this book

Table of Contents (16 chapters)
Arduino Development Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Fading the external LED


The LED has two states: ON and OFF. But what if we want to adjust the brightness? How can we do that if we can only turn it ON or OFF? By turning it ON and OFF quickly.

We will use a technique called Pulse Width Modulation (PWM), which is built into the Arduino. It allows us to dim the LED with up to 256 settings.

Getting ready

We require the following ingredients for this recipe:

  • An Arduino board connected to the computer via USB

  • A breadboard and jumper wires

  • A regular LED

  • A resistor between 220–1,000 ohm

How to do it…

This recipe uses the same circuit as the Connecting an external LED recipe with a single difference, the pin used to connect the LED is not digital pin 2 but PWM pin 3.

Schematic

This is one possible implementation on the third digital pin. Other digital pins with PWM can be used. On the typical Arduino, such as UNO, there are six pins that also have PWM functionality. These pins are 3, 5, 6, 9, 10, and 11.

Here is a simple way of wiring the LED:

Code

The following...