RGBW Stripe WireLess Shield V1.0

Introduction

RGBW Stripe WireLess Shield has 4 PWM output to connect RGBW LED Strip. Anyone can handle a load of 1.5 A with a voltage of 5 to 24 V. Integrated control in 5 Arduino easily provide power from the input power supply. Self-renewing fuse protects LED Strip overcurrent. For remote control RGB tape used popular transceiver nRF24L01+. The most interesting is that the board has a memory, and you can now update the firmware of your Arduino through the air!

Feature

  • Built on Arduino-compatible architecture (DualOptiboot)

  • Compatibility with 12 - 24V RGB LED Strip

  • 4 PWM output (RGBW)

  • On board 64kb SPI flash / E2prom (for OTA firmware updates)

  • Built-in Auto LED RF activity (for nRF24L01 +)

  • Mini transceiver 2.4G nRF24L01 +

  • Self-renewing fuse

  • Built-in button

  • GROVE-compatible connector: I2C

Layout and schematics

Libraries

Necessary libraries

Demo code (example)


int L_RED = 6;
int L_GREEN = 9;
int L_BLUE = 3;
int L_WHITE = 5;

int brightness = 0;
int fadeAmount = 5;

void setup()  {
  pinMode(L_RED, OUTPUT);
  pinMode(L_GREEN, OUTPUT);
  pinMode(L_BLUE, OUTPUT);
  pinMode(L_WHITE, OUTPUT);
}

void loop()  {
  // RED
  analogWrite(L_RED, brightness);
  brightness = brightness + fadeAmount;
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;
  }
  // GREEN
  analogWrite(L_GREEN, brightness);
  brightness = brightness + fadeAmount;
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;
  }
  // BLUE
  analogWrite(L_BLUE, brightness);
  brightness = brightness + fadeAmount;
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;
  }
  // WHITE
  analogWrite(L_WHITE, brightness);
  brightness = brightness + fadeAmount;
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;
  }
}

Version Tracker

**Revision** **Description** **Release**
1.0 rev 1 Public version 19.11.2015

Help us make it better

Thank you for choosing Seeed. A couple of months ago we initiated a project to improve our documentation system. What you are looking at now is the first edition of the new documentation system. Comparing to the old one, here is the progresses that we made:

  • Replaced the old documentation system with a new one that was developed from Mkdocs, a more widely used and cooler tool to develop documentation system.
  • Integrated the documentation system with our official website, now you can go to Bazaar and other section like Forum and Community more conveniently.
  • Reviewed and rewrote documents for hundreds of products for the system’s first edition, and will continue migrate documents from old wiki to the new one.

An easy-to-use instruction is as important as the product itself. We are expecting this new system will improve your experience when using Seeed’s products. However since this is the first edition, there are still many things need to improve, if you have any suggestions or findings, you are most welcome to submit the amended version as our contributor or give us suggestions in the survey below, Please don’t forget to leave your email address so that we can reply.

Happy hacking