edit

RGBW Stripe WireLess Shield V1.0

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

Tech Support

Please do not hesitate to contact techsupport@seeed.cc if you have any technical issue. Or submit the issue into our forum.