«

»

Dec 21

Print this Post

Rainbow LED Ring V3 Arduino

These days I found an interesting product on the site dfrobot: Rainbow LED Ring V3 Arduino

Rainbow LED Ring V3 Arduino

In Italy, the product can be purchased from the site-domestic robot which I immediately ordered one coming up in the next few days, I hope that with the holiday next week the carrier decides to consegnarmelo for the epiphany :-) it would be a nice surprise from the Epiphany.

While waiting for the new game arrives I started to read the wiki that the dfrobot has realized for the product, I find the initiative of a wiki project really interesting and useful, for many of the products available in the catalog have created a dedicated wiki where you find a lot of info dlle that normally help you not only in the use phase of the product but especially when selecting, when you are still considering whether the product is right for you.

Features Rainbow LED Ring V3 Arduino

Rainbow LED Ring V3 Arduino has 12 RGB LED type smd controllable without the need for a microcontroller as Arduino, this is possible thanks all'Atmega168P similar to that of which are equipped the shede Lilypad.

The wiki has the following specifications:

  • CPU: Atmega 168P (Lilypad Board in Arduino IDE)
  • Bootloader: Optiboot diecimila
  • Supply voltage:5In
  • Output voltage:5In
  • Interface: Serial/I2C/Digital pins
  • Push button x2
  • 12 SMD RGB LED
  • Firmware upgradable
  • Stand-alone operation: No microcontroller needed for light script playback
  • Diameter:61mm

In practice, the board is made on a PCB of 6.1 cm in diameter on which are housed the 12 led rgb smd e 2 buttons.

The Rainbow LED Ring V3 Arduino can be programmed like a Lilypad with the Arduino IDE, this makes it independent from an external arduino during operation.

The programming of Rainbow LED Ring V3 Arduino

to program the LED Rainbow Ring V3 Arduino you can use either interface is a FTDI Arduino Uno, in the latter case the use of which has I2C Arduino Uno is the Rainbow LED Ring V3 Arduino have.

Before you connect the programming Rainbow LED Ring V3 Arduino to your computer using an interface such as FTDI run the connections according to the diagram:

Rainbow Ring V3 FTDI

if you want to use one Arduino as I2C interface to program the LED Rainbow Ring V3 Arduino you can follow the following scheme:

Rainbow LED Ring V3 Arduino Diagram

Write a sketch and send all'Atmega168P on the Rainbow LED Ring V3 you can use the Arduino IDE Arduino.

Sketch an example for Rainbow LED Ring V3 Arduino

on the wiki dfrobot is the library, and all the sample files of the project. Download them from this link

Following the instructions published in the wiki download the software from the link at the top line, unzip the file and find:

Directory Rainbow LED Ring V3 Arduino

identifies your Arduino installation directory and copy within the Libraries folder RGB_Ring_V3;

moved to say \Arduino-0022\hardware\arduino your Arduino IDE;

in. rar file downloaded and unzipped you will find a dir RGB_Ring_V3\boards and programmers-arduino\ that contains the file boards.txt containing the information to be added to the homonymous files in your path! \Arduino-0022\hardware\arduino

Important!

It’ important that the instructions in the file board.txt downloaded from DFRobot are added to the file in your Arduino IDE, NOT overwrite existing ones.

The procedure of copying files if you have the IDE open close it and reopen it, will find in the new board: ”[Optiboot] Arduino Diecimila, Duemilanove, Nano, NG w/ ATmega168” in opziono Tools>Boards Menu IDE.

I made a small guide with scrren shot operation you need to perform to install mac OSX on board the Rainbow LED Ring V3 Arduino as described above, find your Application: Arduino 1.0 or later

Rainbow LED Ring V3 Arduino

click with the right mouse button and select “Show package contents”:

Mostra contenuto pacchetto Rainbow LED Ring V3 Arduino

navigate to the path \Arduino-xxxx hardware Arduino to the file board.txt:

Rainbow LED Ring V3 Arduino

open it with TextEditor and paste at the bottom of the lines taken from the tar file board.txt provided with Rainbow LED Ring V3 Arduino.

Open the Arduino IDE and the menu Tools -> Board should find the new cards:

Nuove opzioni nell'IDE Arduino

In. Rar file you downloaded there are also some examples of using the Rainbow LED Ring V3 Arduino, However, if you try these sketches and libraries will find that they were written with the directives of the IDE 0022 you need to make changes to both the library RGB_Ring_V3.h since the initial establishment ricevereai errors similar to the following:

In file included from RGB_Ring_V3.cpp:1:
RGB_Ring_V3.h:5:22: error: WProgram.h: No such file or directory
RGB_Ring_V3.h:6:24: error: WConstants.h: No such file or directory
In file included from RGB_Ring_V3.cpp:1:
RGB_Ring_V3.h: In function 'void random_leds()':
RGB_Ring_V3.h:293: error: 'random' was not declared in this scope
RGB_Ring_V3.h: In function 'void fader()':
RGB_Ring_V3.h:303: error: 'delay' was not declared in this scope
RGB_Ring_V3.h:307: error: 'delay' was not declared in this scope
RGB_Ring_V3.h: In function 'void fader_hue()':
RGB_Ring_V3.h:318: error: 'delay' was not declared in this scope
RGB_Ring_V3.h: In function 'void swaywobble(uint8_t, uint8_t)':
RGB_Ring_V3.h:379: error: 'delay' was not declared in this scope
RGB_Ring_V3.h:385: error: 'delay' was not declared in this scope
RGB_Ring_V3.h: In function 'void set_all_byte_hsv(uint8_t, uint16_t, uint8_t, uint8_t)':
RGB_Ring_V3.h:563: error: 'B00000001' was not declared in this scope
RGB_Ring_V3.cpp: In function 'void receiveEvent(int)':
RGB_Ring_V3.pde:-1: error: 'class TwoWire' has no member named 'receive'

As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.

RGB_Ring_V3.pde:-1: error: 'class TwoWire' has no member named 'receive'

In the next article I will explain what changes to make and for what purpose to test your sketch.

Have fun !!!

Important!


Kindly NOT paste sketch in the comments, use the info box of the blog that you find on the contact page.

Important!


This article was useful?
Support me by clicking on sponsors, I may continue to acquire material to write articles and help you with your projects.

Just one click per day.

Be Sociable, Share!

Permanent link to this article: http://www.mauroalfieri.it/elettronica/rainbow-led-ring-v3-arduino.html

2 pings

  1. Rainbow LED Ring V3 Arduino - IDE 1.0 - Mauro Alfieri Electronics

    [...] « Rainbow LED Ring V3 Arduino [...]

  2. Rainbow Ring V3 sketch arduino - Mauro Alfieri Electronics Robotics

    [...] a month ago with the approach of Christmas I told you about a card that I was very impressed, Rainbow Ring V3 and I ordered one from robot-domestici.it, together with [...]

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>