/ Jewel_Hair_Stick / Jewel_Hair_Stick.ino
Jewel_Hair_Stick.ino
1 // SPDX-FileCopyrightText: 2017 Leslie Birch for Adafruit Industries 2 // 3 // SPDX-License-Identifier: MIT 4 5 /* 6 Jewel Hairstick by Leslie Birch for Adafruit Industries 7 Based on NeoPixel Library by Adafruit 8 */ 9 10 // This section is NeoPixel Variables 11 12 #include <Adafruit_NeoPixel.h> 13 14 #define PIN 1 15 16 // Parameter 1 = number of pixels in strip 17 // Parameter 2 = pin number (most are valid) 18 // Parameter 3 = pixel type flags, add together as needed: 19 // NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs) 20 // NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers) 21 // NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products) 22 // NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2) 23 Adafruit_NeoPixel strip = Adafruit_NeoPixel(7, 1, NEO_GRB + NEO_KHZ800); 24 25 //You can have fun here changing the colors for the code 26 uint32_t color1 = strip.Color(236, 79, 100); //Salmon Pink 27 uint32_t color2 = strip.Color(246, 216, 180); //Cream 28 uint32_t color3 = strip.Color(174, 113, 208); //Lavendar 29 uint32_t color4 = strip.Color(182, 31, 40); //Red 30 uint32_t color5 = strip.Color(91, 44, 86); //Purple 31 32 33 34 void setup() { 35 //This is for Neopixel Setup 36 strip.begin(); 37 strip.show(); // Initialize all pixels to 'off' 38 } 39 40 void loop() 41 { 42 43 44 strip.setBrightness(30); 45 // the first number is the pixel number for Jewel. O is the center one 46 strip.setPixelColor(1, color1); 47 strip.setPixelColor(2, color1); 48 strip.setPixelColor(3, color1); 49 strip.setPixelColor(4, color1); 50 strip.setPixelColor(5, color1); 51 strip.setPixelColor(6, color1); 52 strip.setPixelColor(0, color2); 53 54 strip.show(); 55 delay(3000); 56 57 58 strip.setPixelColor(1, color2); 59 strip.setPixelColor(2, color2); 60 strip.setPixelColor(3, color2); 61 strip.setPixelColor(4, color2); 62 strip.setPixelColor(5, color2); 63 strip.setPixelColor(6, color2); 64 strip.setPixelColor(0, color3); 65 66 strip.show(); 67 delay(3000); 68 69 strip.setPixelColor(1, color3); 70 strip.setPixelColor(2, color3); 71 strip.setPixelColor(3, color3); 72 strip.setPixelColor(4, color3); 73 strip.setPixelColor(5, color3); 74 strip.setPixelColor(6, color3); 75 strip.setPixelColor(0, color4); 76 77 strip.show(); 78 delay(3000); 79 80 strip.setPixelColor(1, color4); 81 strip.setPixelColor(2, color4); 82 strip.setPixelColor(3, color4); 83 strip.setPixelColor(4, color4); 84 strip.setPixelColor(5, color4); 85 strip.setPixelColor(6, color4); 86 strip.setPixelColor(0, color5); 87 88 strip.show(); 89 delay(3000); 90 91 strip.setPixelColor(1, color5); 92 strip.setPixelColor(2, color5); 93 strip.setPixelColor(3, color5); 94 strip.setPixelColor(4, color5); 95 strip.setPixelColor(5, color5); 96 strip.setPixelColor(6, color5); 97 strip.setPixelColor(0, color1); 98 99 strip.show(); 100 delay(3000); 101 102 }