Reference
Last revision 2025/12/26
This article offers a comprehensive guide on setting up essential Arduino libraries and integrating the Bluno board for Bluetooth-enabled wireless projects. It includes detailed instructions on using RGB LED strips, sound sensors, and I/O expansion shields to enhance your Arduino-based creations.
Library
Make sure you download and install the libraries from the product page and install them in the correct directory or the sample sketch will not compile!
On Windows the default directory will be C:\Users\
The following libraries need to be extracted to your Arduino IDE libraries directory:
Color
Adafruit_NeoPixel
AudioAnalyzer
Metro
OneWire
PlainProtocol
Arduino IDE cannot recognize libraries if they are contained in nested folders. Check that each library directory has all necessary files included in a single folder. If library files are in nested folders in the libraries directory, you will have compilation errors when you come to compile your sketch as Arduino IDE will not be able to find your library!
You can check if the libraries have been recognized by opening Arduino IDE and selecting Sketch > Include Library
Scroll down the list and under contributed libraries you should see your libraries listed and ready to use.
Communication Protocol Description
Bluno is an Arduino UNO-based board which integrates a TICC2540 Bluetooth 4.0 chip. It is compatible with Android 4.3+ or IOS 7.0+ devices.
Bluetooth functionality allows:
*Wireless programming via BLE
- Bluetooth HID support
- AT commands for BLE configuration/firmware uploads
Principle
Bluno Microcontroller v2.0
Bluno is an Arduino UNO-based board which integrates a TICC2540 Bluetooth 4.0 chip. It is compatible with Android 4.3+ or IOS 7.0+ devices. Because Bluno is based on an Arduino UNO, it is compatible with all Arduino UNO pins. If you swap out an Arduino UNO-based project for a Bluno board, your Arduino project can go wireless!
I/O Expansion Shield v7.1
This is an expansion shield for the Arduino UNO. It is compatible with Bluno, Mega2560 or Romeo boards. For this project it will give us extra I/O pins to connect our RGB LED strip and sound sensor.
Analog Sound Sensor v2.0
An analog sound sensor is typically used to detect loudness in ambient noise.
Audio Analyzer v2.0
This module, used in combination with an analog sound sensor, will give your micro controller ears. This module features a MSGEQ7 graphic equalizer display filter. It operates by breaking down sound information in to 7 frequency bands where the peak level for each band can be read. The 7 frequencies it measures are: 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz and 16kHz. Common uses for an audio analyzer include sound visualizers, pattern detection in music or sound activation for a micro controller. For this project we will use it to detect Christmas music.
3m RGB LED Strip (WS2812)
This is a long strip of RGB LEDS, each containing a tiny WS2812 chip (datasheet). Thanks to the WS2812 chip, every LED in the strip is individually addressable. The strip is 3 meters long and contains 60 LEDs per meter. We recommend using 1 amp of power per meter (3m = 5v@3a). You can cut the strip to any size you wish. Each strip is sheathed in waterproof silicon rubber making it super durable and weatherproof. The LED strip will be the main part of our project.
Other Supplementary Information
Because Bluno is based on an Arduino UNO, it is compatible with all Arduino UNO pins. If you swap out an Arduino UNO-based project for a Bluno board, your Arduino project can go wireless!
For this project, the I/O Expansion Shield v7.1 will give us extra I/O pins to connect our RGB LED strip and sound sensor.
We recommend using 1 amp of power per meter (3m = 5v@3a) for the 3m RGB LED Strip.
Was this article helpful?
