Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/AlexGyver/Arduino_Ambilight.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Библиотеки/FastLED-master/examples/Multiple/OctoWS2811Demo/OctoWS2811Demo.ino')
-rw-r--r--Библиотеки/FastLED-master/examples/Multiple/OctoWS2811Demo/OctoWS2811Demo.ino37
1 files changed, 37 insertions, 0 deletions
diff --git a/Библиотеки/FastLED-master/examples/Multiple/OctoWS2811Demo/OctoWS2811Demo.ino b/Библиотеки/FastLED-master/examples/Multiple/OctoWS2811Demo/OctoWS2811Demo.ino
new file mode 100644
index 0000000..6aad445
--- /dev/null
+++ b/Библиотеки/FastLED-master/examples/Multiple/OctoWS2811Demo/OctoWS2811Demo.ino
@@ -0,0 +1,37 @@
+#define USE_OCTOWS2811
+#include<OctoWS2811.h>
+#include<FastLED.h>
+
+#define NUM_LEDS_PER_STRIP 64
+#define NUM_STRIPS 8
+
+CRGB leds[NUM_STRIPS * NUM_LEDS_PER_STRIP];
+
+// Pin layouts on the teensy 3:
+// OctoWS2811: 2,14,7,8,6,20,21,5
+
+void setup() {
+ LEDS.addLeds<OCTOWS2811>(leds, NUM_LEDS_PER_STRIP);
+ LEDS.setBrightness(32);
+}
+
+void loop() {
+ static uint8_t hue = 0;
+ for(int i = 0; i < NUM_STRIPS; i++) {
+ for(int j = 0; j < NUM_LEDS_PER_STRIP; j++) {
+ leds[(i*NUM_LEDS_PER_STRIP) + j] = CHSV((32*i) + hue+j,192,255);
+ }
+ }
+
+ // Set the first n leds on each strip to show which strip it is
+ for(int i = 0; i < NUM_STRIPS; i++) {
+ for(int j = 0; j <= i; j++) {
+ leds[(i*NUM_LEDS_PER_STRIP) + j] = CRGB::Red;
+ }
+ }
+
+ hue++;
+
+ LEDS.show();
+ LEDS.delay(10);
+}