LED Show 2 using Arduino Esplora

LED Show 2

This example shows you how to read different analog sensors to change the brightness of the three colors in the RGB LED.

LED Show 2

In this example you will read the amplitude from the microphone, the amount of light on the light sensor, and the position of the linear potentiometer. These three sensors will control the intensity of the red, blue, and green colors of the RGB LED.


Only your Arduino Esplora is needed for this example.

LED Show 2 using Arduino Esplora circuit (1)microphone, slider, light sensor and RGB led on the Esplora


The RGB LED is comprised of three colors that represent the three primary colors: red, green, and blue. Each of these light’s brightness is individually controllable with functions in the Esplora library:

If you want to control all the colors with one instruction you can use the writeRGB() function.

In this example we use three of the sensors on the Esplora to control the brightness of the colors of the LED. The amplitude picked up by the microphone will increase the brightness of the red LED. The position of the slider on the linear potentiometer will change the brightness of the green LED. The intensity of the light on the light sensor will change the brighntess of the blue LED


Esplora Led/Microphone

This simple sketch reads the microphone, light sensor, and slider.

Then it uses those readings to set the brightness of red, green and blue

channels of the RGB LED. The red channel will change with the loudness

“heard” by the microphone, the green channel changes as the

amount of light in the room and the blue channel will change

with the position of the slider.

Created on 22 november 2012

By Enrico Gueli <enrico.gueli@gmail.com>

Modified 24 Nov 2012

by Tom Igoe


Read more: LED Show 2 using Arduino Esplora

Leave a Comment

Your email address will not be published. Required fields are marked *