Last active
May 3, 2021 13:47
-
-
Save bennamallory/0e939ccdaf58e2d6c90593cfca9d8f4f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Author: Mallory Benna | |
* Date: April 8, 2021 | |
* Purpose: To change neopixel display with IR Remote | |
* References: IR - https://github.com/Arduino-IRremote/Arduino-IRremote/blob/master/examples/ReceiveDemo/ReceiveDemo.ino#L38 | |
* | |
*/ | |
#include <Adafruit_NeoPixel.h> //import NeoPixel library | |
#include <Arduino.h> | |
#include <IRremote.h> //Import IR Remote library | |
#define LED_PIN 8 //Pin connected to NeoPixel on Arduino | |
#define LED_COUNT 256 // Number of NeoPixels attached to Arduiino | |
// Define NeoPixel Object | |
// LED_COUNT = Number of pixels in NeoPixel strip | |
// LED_PIN = Arduino pin number | |
// Pixel type flags: | |
// NEO_GRB = Pixels wired fro GRB bitstream | |
// NEO_KHZ800 = 800 KHz bitstream (most NeoPixel products with WS2812 LEDs) | |
Adafruit_NeoPixel neoPix(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800); | |
int IR_RECEIVE_PIN = 12; //Pin declaration for IR Remote | |
//Structure to hold mapped values from Excel | |
struct MappedVals{ | |
int location; | |
int R; | |
int G; | |
int B; | |
}; | |
void setup() { | |
Serial.begin(9600); | |
neoPix.begin(); //Initialize the neoPixel | |
neoPix.show(); //Turn all pixels 'off' | |
neoPix.setBrightness(10); | |
/* | |
* Start the receiver, enable feedback LED and take LED feedback pin from the internal boards definition | |
*/ | |
IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); | |
} | |
void loop() { | |
/* | |
* Check if received data is available and if yes, try to decode it. | |
* Decoded result is in the IrReceiver.decodedIRData structure. | |
* | |
* E.g. command is in IrReceiver.decodedIRData.command | |
* address is in command is in IrReceiver.decodedIRData.address | |
* and up to 32 bit raw data in IrReceiver.decodedIRData.decodedRawData | |
*/ | |
if (IrReceiver.decode()) { | |
// Print a short summary of received data | |
IrReceiver.printIRResultShort(&Serial); | |
if (IrReceiver.decodedIRData.protocol == UNKNOWN) { | |
// We have an unknown protocol here, print more info | |
//IrReceiver.printIRResultRawFormatted(&Serial, true); | |
} | |
Serial.println(); | |
/* | |
* !!!Important!!! Enable receiving of the next value, | |
* since receiving has stopped after the end of the current received data packet. | |
*/ | |
IrReceiver.resume(); // Enable receiving of the next value | |
/* | |
* Finally, check the received data and perform actions according to the received command | |
*/ | |
if (IrReceiver.decodedIRData.command == 0xC) { //1 | |
Serial.println("SKO"); | |
SKO(); | |
} else if (IrReceiver.decodedIRData.command == 0x18) { //2 | |
Serial.println("CU"); | |
CU(); | |
} else if (IrReceiver.decodedIRData.command == 0x5E){ //3 | |
Serial.println("BUFF"); | |
BUFF(); | |
} else if (IrReceiver.decodedIRData.command == 0x8){ //4 | |
Serial.println("HappyFace"); | |
happyAnimate(); | |
} else if (IrReceiver.decodedIRData.command == 0x1C) { //5 | |
squintyAnimate(); | |
} else if (IrReceiver.decodedIRData.command == 0x5A) { //6 | |
cryingAnimate(); | |
} else if(IrReceiver.decodedIRData.command == 0x42){ //7 | |
clover(); | |
} else if(IrReceiver.decodedIRData.command == 0x52){ //8 | |
blinkingTree(); | |
} else if(IrReceiver.decodedIRData.command == 0x4A){ //9 | |
jackolantern(); | |
} | |
} | |
} | |
//Function to map Excel Image to NeoPixel Index from: https://www.youtube.com/watch?v=A_S3LAUQHwU | |
MappedVals mapLEDXY(int y, int x, int RED, int GREEN, int BLUE) { | |
int RGBlocation = 0; | |
if (y % 2 == 0) { //even column | |
RGBlocation = x + y * 16; | |
} else { //odd column | |
RGBlocation = 15 - x + y * 16; | |
} | |
MappedVals valuesMap; //instantiate new struct | |
//set struct values | |
valuesMap.location = RGBlocation; | |
valuesMap.R = RED; | |
valuesMap.G = GREEN; | |
valuesMap.B = BLUE; | |
return valuesMap; | |
} | |
void CU() { | |
neoPix.clear(); | |
MappedVals mappedValuesArrCU[] = {mapLEDXY(4,2,255,215,0),mapLEDXY(5,2,255,215,0),mapLEDXY(6,2,255,215,0), | |
mapLEDXY(7,2,255,215,0),mapLEDXY(8,2,255,215,0),mapLEDXY(9,2,255,215,0), | |
mapLEDXY(9,3,255,215,0),mapLEDXY(4,3,255,215,0),mapLEDXY(4,4,255,215,0), | |
mapLEDXY(4,5,255,215,0),mapLEDXY(4,6,255,215,0),mapLEDXY(4,7,255,215,0), | |
mapLEDXY(4,8,255,215,0),mapLEDXY(4,9,255,215,0),mapLEDXY(5,9,255,215,0), | |
mapLEDXY(6,9,255,215,0),mapLEDXY(7,9,255,215,0),mapLEDXY(8,9,255,215,0), | |
mapLEDXY(9,9,255,215,0),mapLEDXY(9,8,255,215,0), | |
mapLEDXY(6,5,255,215,0), mapLEDXY(6,6,255,215,0),mapLEDXY(6,7,255,215,0), | |
mapLEDXY(6,8,255,215,0), mapLEDXY(6,10,255,215,0), | |
mapLEDXY(6,11,255,215,0), mapLEDXY(6,12,255,215,0),mapLEDXY(7,12,255,215,0), | |
mapLEDXY(8,12,255,215,0),mapLEDXY(9,12,255,215,0),mapLEDXY(10,12,255,215,0), | |
mapLEDXY(11,12,255,215,0),mapLEDXY(11,11,255,215,0),mapLEDXY(11,10,255,215,0), | |
mapLEDXY(11,9,255,215,0),mapLEDXY(11,8,255,215,0),mapLEDXY(11,7,255,215,0), | |
mapLEDXY(11,6,255,215,0),mapLEDXY(11,5,255,215,0)}; | |
for(int i=0; i < 39; i++){ | |
neoPix.setPixelColor(mappedValuesArrCU[i].location,mappedValuesArrCU[i].R,mappedValuesArrCU[i].G,mappedValuesArrCU[i].B); | |
neoPix.show(); | |
} | |
delay(10); | |
} | |
void BUFF() { | |
neoPix.clear(); | |
MappedVals mappedValuesArrBUFF[] = {mapLEDXY(2,7,255,255,255),mapLEDXY(2,10,255,255,255),mapLEDXY(2,11,255,255,255), | |
mapLEDXY(2,12,255,255,255),mapLEDXY(3,8,255,255,255),mapLEDXY(3,9,255,255,255), | |
mapLEDXY(3,10,255,255,255),mapLEDXY(4,7,255,255,255),mapLEDXY(4,8,255,255,255), | |
mapLEDXY(4,9,255,255,255),mapLEDXY(4,10,255,255,255),mapLEDXY(5,6,255,255,255), | |
mapLEDXY(5,7,255,255,255),mapLEDXY(5,8,255,255,255),mapLEDXY(5,9,255,255,255), | |
mapLEDXY(5,10,255,255,255),mapLEDXY(6,5,255,255,255),mapLEDXY(6,6,255,255,255), | |
mapLEDXY(6,7,255,255,255),mapLEDXY(6,8,255,255,255),mapLEDXY(6,9,255,255,255), | |
mapLEDXY(7,4,255,255,255),mapLEDXY(7,5,255,255,255),mapLEDXY(7,6,255,255,255), | |
mapLEDXY(7,7,255,255,255),mapLEDXY(7,8,255,255,255),mapLEDXY(7,9,255,255,255), | |
mapLEDXY(8,4,255,255,255),mapLEDXY(8,5,255,255,255),mapLEDXY(8,6,255,255,255), | |
mapLEDXY(8,7,255,255,255),mapLEDXY(8,8,255,255,255),mapLEDXY(8,9,255,255,255), | |
mapLEDXY(9,5,255,255,255),mapLEDXY(9,6,255,255,255),mapLEDXY(9,7,255,255,255), | |
mapLEDXY(9,8,255,255,255),mapLEDXY(9,9,255,255,255),mapLEDXY(9,10,255,255,255), | |
mapLEDXY(9,11,255,255,255),mapLEDXY(10,6,255,255,255),mapLEDXY(10,7,255,255,255), | |
mapLEDXY(10,8,255,255,255),mapLEDXY(10,9,255,255,255),mapLEDXY(10,10,255,255,255), | |
mapLEDXY(11,7,255,255,255),mapLEDXY(11,8,255,255,255),mapLEDXY(11,9,255,255,255), | |
mapLEDXY(12,4,255,255,255),mapLEDXY(12,5,255,255,255),mapLEDXY(12,6,255,255,255), | |
mapLEDXY(12,7,255,255,255),mapLEDXY(13,5,255,255,255),mapLEDXY(13,6,255,255,255), | |
mapLEDXY(13,7,255,255,255),mapLEDXY(13,7,255,255,255),mapLEDXY(14,6,255,255,255) | |
}; | |
for(int i=0; i < 57; i++){ | |
neoPix.setPixelColor(mappedValuesArrBUFF[i].location,mappedValuesArrBUFF[i].R,mappedValuesArrBUFF[i].G,mappedValuesArrBUFF[i].B); | |
neoPix.setPixelColor(139,255,255,255); | |
neoPix.setPixelColor(140,255,255,255); | |
neoPix.setPixelColor(185,255,255,255); | |
neoPix.setPixelColor(186,255,255,255); | |
neoPix.show(); | |
} | |
delay(10); | |
} | |
void SKO() { | |
neoPix.clear(); | |
MappedVals mappedValuesArrSKO[] = {mapLEDXY(3,1,255,255,255),mapLEDXY(3,2,255,255,255),mapLEDXY(3,3,255,255,255), | |
mapLEDXY(3,4,255,255,255),mapLEDXY(3,6,255,255,255),mapLEDXY(3,7,255,255,255), | |
mapLEDXY(3,9,255,255,255),mapLEDXY(3,10,255,255,255),mapLEDXY(3,11,255,255,255), | |
mapLEDXY(3,12,255,255,255),mapLEDXY(3,13,255,255,255),mapLEDXY(3,14,255,255,255), | |
mapLEDXY(4,1,255,255,255),mapLEDXY(4,4,255,255,255),mapLEDXY(4,7,255,255,255), | |
mapLEDXY(4,9,255,255,255),mapLEDXY(4,14,255,255,255),mapLEDXY(5,1,255,255,255), | |
mapLEDXY(5,4,255,255,255),mapLEDXY(5,7,255,255,255),mapLEDXY(5,9,255,255,255), | |
mapLEDXY(5,14,255,255,255),mapLEDXY(6,1,255,255,255),mapLEDXY(6,2,255,255,255), | |
mapLEDXY(6,4,255,255,255),mapLEDXY(6,5,255,255,255),mapLEDXY(6,6,255,255,255), | |
mapLEDXY(6,11,255,255,255),mapLEDXY(6,12,255,255,255),mapLEDXY(6,13,255,255,255), | |
mapLEDXY(6,14,255,255,255),mapLEDXY(8,1,255,255,255),mapLEDXY(8,2,255,255,255), | |
mapLEDXY(8,3,255,255,255),mapLEDXY(8,4,255,255,255),mapLEDXY(8,5,255,255,255), | |
mapLEDXY(8,6,255,255,255),mapLEDXY(8,7,255,255,255),mapLEDXY(8,9,255,255,255), | |
mapLEDXY(8,10,255,255,255),mapLEDXY(9,4,255,255,255),mapLEDXY(9,9,255,255,255), | |
mapLEDXY(9,10,255,255,255),mapLEDXY(9,11,255,255,255),mapLEDXY(10,3,255,255,255), | |
mapLEDXY(10,5,255,255,255),mapLEDXY(10,9,255,255,255),mapLEDXY(10,10,255,255,255), | |
mapLEDXY(10,11,255,255,255),mapLEDXY(10,12,255,255,255),mapLEDXY(10,14,255,255,255), | |
mapLEDXY(11,2,255,255,255),mapLEDXY(11,6,255,255,255),mapLEDXY(11,9,255,255,255), | |
mapLEDXY(11,10,255,255,255),mapLEDXY(11,11,255,255,255),mapLEDXY(12,1,255,255,255), | |
mapLEDXY(12,7,255,255,255),mapLEDXY(12,9,255,255,255),mapLEDXY(12,10,255,255,255)}; | |
for(int i=0; i < 63; i++){ | |
neoPix.setPixelColor(mappedValuesArrSKO[i].location,mappedValuesArrSKO[i].R,mappedValuesArrSKO[i].G,mappedValuesArrSKO[i].B); | |
neoPix.setPixelColor(103,255,255,255); | |
neoPix.setPixelColor(105,255,255,255); | |
neoPix.setPixelColor(106,255,255,255); | |
neoPix.show(); | |
} | |
delay(10); | |
} | |
void happyFace() { | |
neoPix.clear(); | |
neoPix.setPixelColor(22,255,255,0); | |
neoPix.setPixelColor(23,255,255,0); | |
neoPix.setPixelColor(24,255,255,0); | |
neoPix.setPixelColor(25,255,255,0); | |
neoPix.setPixelColor(37,255,255,0); | |
neoPix.setPixelColor(42,255,255,0); | |
neoPix.setPixelColor(52,255,255,0); | |
neoPix.setPixelColor(59,255,255,0); | |
neoPix.setPixelColor(67,255,255,0); | |
neoPix.setPixelColor(76,255,255,0); | |
neoPix.setPixelColor(82,255,255,0); | |
neoPix.setPixelColor(87,255,0,0); | |
neoPix.setPixelColor(90,0,0,255); | |
neoPix.setPixelColor(91,0,0,255); | |
neoPix.setPixelColor(93,255,255,0); | |
neoPix.setPixelColor(97,255,255,0); | |
neoPix.setPixelColor(100,0,0,255); | |
neoPix.setPixelColor(101,0,0,255); | |
neoPix.setPixelColor(104,255,0,0); | |
neoPix.setPixelColor(105,255,0,0); | |
neoPix.setPixelColor(110,255,255,0); | |
neoPix.setPixelColor(113,255,255,0); | |
neoPix.setPixelColor(117,255,0,0); | |
neoPix.setPixelColor(118,255,0,0); | |
neoPix.setPixelColor(119,255,0,0); | |
neoPix.setPixelColor(126,255,255,0); | |
neoPix.setPixelColor(129,255,255,0); | |
neoPix.setPixelColor(136,255,0,0); | |
neoPix.setPixelColor(137,255,0,0); | |
neoPix.setPixelColor(138,255,0,0); | |
neoPix.setPixelColor(142,255,255,0); | |
neoPix.setPixelColor(145,255,255,0); | |
neoPix.setPixelColor(150,255,0,0); | |
neoPix.setPixelColor(151,255,0,0); | |
neoPix.setPixelColor(154,0,0,255); | |
neoPix.setPixelColor(155,0,0,255); | |
neoPix.setPixelColor(158,255,255,0); | |
neoPix.setPixelColor(162,255,255,0); | |
neoPix.setPixelColor(164,0,0,255); | |
neoPix.setPixelColor(165,0,0,255); | |
neoPix.setPixelColor(168,255,0,0); | |
neoPix.setPixelColor(173,255,255,0); | |
neoPix.setPixelColor(179,255,255,0); | |
neoPix.setPixelColor(188,255,255,0); | |
neoPix.setPixelColor(196,255,255,0); | |
neoPix.setPixelColor(203,255,255,0); | |
neoPix.setPixelColor(213,255,255,0); | |
neoPix.setPixelColor(218,255,255,0); | |
neoPix.setPixelColor(230,255,255,0); | |
neoPix.setPixelColor(231,255,255,0); | |
neoPix.setPixelColor(232,255,255,0); | |
neoPix.setPixelColor(233,255,255,0); | |
neoPix.show(); | |
} | |
void happyFace2(){ | |
//neoPix.clear(); | |
neoPix.setPixelColor(22,255,255,0); | |
neoPix.setPixelColor(23,255,255,0); | |
neoPix.setPixelColor(24,255,255,0); | |
neoPix.setPixelColor(25,255,255,0); | |
neoPix.setPixelColor(37,255,255,0); | |
neoPix.setPixelColor(42,255,255,0); | |
neoPix.setPixelColor(52,255,255,0); | |
neoPix.setPixelColor(59,255,255,0); | |
neoPix.setPixelColor(67,255,255,0); | |
neoPix.setPixelColor(72,255,0,0); | |
neoPix.setPixelColor(76,255,255,0); | |
neoPix.setPixelColor(82,255,255,0); | |
neoPix.setPixelColor(86,255,0,0); | |
neoPix.setPixelColor(87,255,0,0); | |
neoPix.setPixelColor(90,0,0,255); | |
neoPix.setPixelColor(91,255,255,255); | |
neoPix.setPixelColor(93,255,255,0); | |
neoPix.setPixelColor(97,255,255,0); | |
neoPix.setPixelColor(100,0,0,255); | |
neoPix.setPixelColor(101,0,0,255); | |
neoPix.setPixelColor(104,255,0,0); | |
neoPix.setPixelColor(105,255,0,0); | |
neoPix.setPixelColor(106,255,0,0); | |
neoPix.setPixelColor(110,255,255,0); | |
neoPix.setPixelColor(113,255,255,0); | |
neoPix.setPixelColor(116,255,0,0); | |
neoPix.setPixelColor(117,255,0,0); | |
neoPix.setPixelColor(118,255,0,0); | |
neoPix.setPixelColor(119,255,0,0); | |
neoPix.setPixelColor(126,255,255,0); | |
neoPix.setPixelColor(129,255,255,0); | |
neoPix.setPixelColor(136,255,0,0); | |
neoPix.setPixelColor(137,255,0,0); | |
neoPix.setPixelColor(138,255,0,0); | |
neoPix.setPixelColor(139,255,0,0); | |
neoPix.setPixelColor(142,255,255,0); | |
neoPix.setPixelColor(145,255,255,0); | |
neoPix.setPixelColor(149,255,0,0); | |
neoPix.setPixelColor(150,255,0,0); | |
neoPix.setPixelColor(151,255,0,0); | |
neoPix.setPixelColor(154,0,0,255); | |
neoPix.setPixelColor(155,255,255,255); | |
neoPix.setPixelColor(158,255,255,0); | |
neoPix.setPixelColor(162,255,255,0); | |
neoPix.setPixelColor(164,0,0,255); | |
neoPix.setPixelColor(165,0,0,255); | |
neoPix.setPixelColor(168,255,0,0); | |
neoPix.setPixelColor(169,255,0,0); | |
neoPix.setPixelColor(173,255,255,0); | |
neoPix.setPixelColor(179,255,255,0); | |
neoPix.setPixelColor(183,255,0,0); | |
neoPix.setPixelColor(188,255,255,0); | |
neoPix.setPixelColor(196,255,255,0); | |
neoPix.setPixelColor(203,255,255,0); | |
neoPix.setPixelColor(213,255,255,0); | |
neoPix.setPixelColor(218,255,255,0); | |
neoPix.setPixelColor(230,255,255,0); | |
neoPix.setPixelColor(231,255,255,0); | |
neoPix.setPixelColor(232,255,255,0); | |
neoPix.setPixelColor(233,255,255,0); | |
neoPix.show(); | |
} | |
void happyAnimate(){ | |
for(int i=0; i < 5; i++){ | |
happyFace(); | |
delay(1000); | |
happyFace2(); | |
delay(1000); | |
} | |
} | |
void squinty1(){ | |
neoPix.clear(); | |
neoPix.setPixelColor(22,255,255,0); | |
neoPix.setPixelColor(23,255,255,0); | |
neoPix.setPixelColor(24,255,255,0); | |
neoPix.setPixelColor(25,255,255,0); | |
neoPix.setPixelColor(37,255,255,0); | |
neoPix.setPixelColor(42,255,255,0); | |
neoPix.setPixelColor(52,255,255,0); | |
neoPix.setPixelColor(59,255,255,0); | |
neoPix.setPixelColor(67,255,255,0); | |
neoPix.setPixelColor(76,255,255,0); | |
neoPix.setPixelColor(82,255,255,0); | |
neoPix.setPixelColor(86,255,0,0); | |
neoPix.setPixelColor(89,0,0,255); | |
neoPix.setPixelColor(91,0,0,255); | |
neoPix.setPixelColor(93,255,255,0); | |
neoPix.setPixelColor(97,255,255,0); | |
neoPix.setPixelColor(101,0,0,255); | |
neoPix.setPixelColor(106,255,0,0); | |
neoPix.setPixelColor(110,255,255,0); | |
neoPix.setPixelColor(113,255,255,0); | |
neoPix.setPixelColor(118,255,0,0); | |
neoPix.setPixelColor(126,255,255,0); | |
neoPix.setPixelColor(129,255,255,0); | |
neoPix.setPixelColor(138,255,0,0); | |
neoPix.setPixelColor(142,255,255,0); | |
neoPix.setPixelColor(145,255,255,0); | |
neoPix.setPixelColor(150,255,0,0); | |
neoPix.setPixelColor(154,0,0,255); | |
neoPix.setPixelColor(158,255,255,0); | |
neoPix.setPixelColor(162,255,255,0); | |
neoPix.setPixelColor(164,0,0,255); | |
neoPix.setPixelColor(166,0,0,255); | |
neoPix.setPixelColor(170,255,0,0); | |
neoPix.setPixelColor(173,255,255,0); | |
neoPix.setPixelColor(179,255,255,0); | |
neoPix.setPixelColor(188,255,255,0); | |
neoPix.setPixelColor(196,255,255,0); | |
neoPix.setPixelColor(203,255,255,0); | |
neoPix.setPixelColor(213,255,255,0); | |
neoPix.setPixelColor(218,255,255,0); | |
neoPix.setPixelColor(230,255,255,0); | |
neoPix.setPixelColor(231,255,255,0); | |
neoPix.setPixelColor(232,255,255,0); | |
neoPix.setPixelColor(233,255,255,0); | |
neoPix.show(); | |
} | |
void squinty2(){ | |
neoPix.setPixelColor(22,255,255,0); | |
neoPix.setPixelColor(23,255,255,0); | |
neoPix.setPixelColor(24,255,255,0); | |
neoPix.setPixelColor(25,255,255,0); | |
neoPix.setPixelColor(37,255,255,0); | |
neoPix.setPixelColor(42,255,255,0); | |
neoPix.setPixelColor(52,255,255,0); | |
neoPix.setPixelColor(59,255,255,0); | |
neoPix.setPixelColor(67,255,255,0); | |
neoPix.setPixelColor(76,255,255,0); | |
neoPix.setPixelColor(82,255,255,0); | |
neoPix.setPixelColor(85,255,0,0); | |
neoPix.setPixelColor(89,0,0,255); | |
neoPix.setPixelColor(91,0,0,255); | |
neoPix.setPixelColor(93,255,255,0); | |
neoPix.setPixelColor(97,255,255,0); | |
neoPix.setPixelColor(101,0,0,255); | |
neoPix.setPixelColor(105,255,0,0); | |
neoPix.setPixelColor(110,255,255,0); | |
neoPix.setPixelColor(113,255,255,0); | |
neoPix.setPixelColor(117,255,0,0); | |
neoPix.setPixelColor(126,255,255,0); | |
neoPix.setPixelColor(129,255,255,0); | |
neoPix.setPixelColor(137,255,0,0); | |
neoPix.setPixelColor(142,255,255,0); | |
neoPix.setPixelColor(145,255,255,0); | |
neoPix.setPixelColor(149,255,0,0); | |
neoPix.setPixelColor(154,0,0,255); | |
neoPix.setPixelColor(158,255,255,0); | |
neoPix.setPixelColor(162,255,255,0); | |
neoPix.setPixelColor(164,0,0,255); | |
neoPix.setPixelColor(166,0,0,255); | |
neoPix.setPixelColor(169,255,0,0); | |
neoPix.setPixelColor(173,255,255,0); | |
neoPix.setPixelColor(179,255,255,0); | |
neoPix.setPixelColor(188,255,255,0); | |
neoPix.setPixelColor(196,255,255,0); | |
neoPix.setPixelColor(203,255,255,0); | |
neoPix.setPixelColor(213,255,255,0); | |
neoPix.setPixelColor(218,255,255,0); | |
neoPix.setPixelColor(230,255,255,0); | |
neoPix.setPixelColor(231,255,255,0); | |
neoPix.setPixelColor(232,255,255,0); | |
neoPix.setPixelColor(233,255,255,0); | |
neoPix.show(); | |
} | |
void squintyAnimate(){ | |
for(int i=0; i < 5; i++){ | |
squinty1(); | |
delay(1000); | |
squinty2(); | |
delay(1000); | |
} | |
} | |
void clover(){ | |
neoPix.clear(); | |
neoPix.setPixelColor(27, 55, 200, 70); | |
neoPix.setPixelColor(26, 55, 200, 70); | |
neoPix.setPixelColor(25, 55, 200, 70); | |
neoPix.setPixelColor(24, 55, 200, 70); | |
neoPix.setPixelColor(34, 55, 200, 70); | |
neoPix.setPixelColor(35, 55, 200, 70); | |
neoPix.setPixelColor(36, 55, 200, 70); | |
neoPix.setPixelColor(37, 55, 200, 70); | |
neoPix.setPixelColor(38, 55, 200, 70); | |
neoPix.setPixelColor(39, 55, 200, 70); | |
neoPix.setPixelColor(61, 55, 200, 70); | |
neoPix.setPixelColor(60, 55, 200, 70); | |
neoPix.setPixelColor(59, 55, 200, 70); | |
neoPix.setPixelColor(58, 55, 200, 70); | |
neoPix.setPixelColor(56, 55, 200, 70); | |
neoPix.setPixelColor(66, 55, 200, 70); | |
neoPix.setPixelColor(67, 55, 200, 70); | |
neoPix.setPixelColor(68, 55, 200, 70); | |
neoPix.setPixelColor(69, 55, 200, 70); | |
neoPix.setPixelColor(71, 55, 200, 70); | |
neoPix.setPixelColor(93, 55, 200, 70); | |
neoPix.setPixelColor(92, 55, 200, 70); | |
neoPix.setPixelColor(88, 55, 200, 70); | |
neoPix.setPixelColor(20, 55, 200, 70); | |
neoPix.setPixelColor(19, 55, 200, 70); | |
neoPix.setPixelColor(18, 55, 200, 70); | |
neoPix.setPixelColor(41, 55, 200, 70); | |
neoPix.setPixelColor(42, 55, 200, 70); | |
neoPix.setPixelColor(43, 55, 200, 70); | |
neoPix.setPixelColor(44, 55, 200, 70); | |
neoPix.setPixelColor(45, 55, 200, 70); | |
neoPix.setPixelColor(46, 55, 200, 70); | |
neoPix.setPixelColor(54, 55, 200, 70); | |
neoPix.setPixelColor(52, 55, 200, 70); | |
neoPix.setPixelColor(51, 55, 200, 70); | |
neoPix.setPixelColor(50, 55, 200, 70); | |
neoPix.setPixelColor(49, 55, 200, 70); | |
neoPix.setPixelColor(73, 55, 200, 70); | |
neoPix.setPixelColor(75, 55, 200, 70); | |
neoPix.setPixelColor(76, 55, 200, 70); | |
neoPix.setPixelColor(77, 55, 200, 70); | |
neoPix.setPixelColor(78, 55, 200, 70); | |
neoPix.setPixelColor(86, 55, 200, 70); | |
neoPix.setPixelColor(82, 55, 200, 70); | |
neoPix.setPixelColor(81, 55, 200, 70); | |
neoPix.setPixelColor(99, 55, 200, 70); | |
neoPix.setPixelColor(100, 55, 200, 70); | |
neoPix.setPixelColor(101, 55, 200, 70); | |
neoPix.setPixelColor(102, 55, 200, 70); | |
neoPix.setPixelColor(103, 55, 200, 70); | |
neoPix.setPixelColor(104, 55, 200, 70); | |
neoPix.setPixelColor(105, 55, 200, 70); | |
neoPix.setPixelColor(106, 55, 200, 70); | |
neoPix.setPixelColor(107, 55, 200, 70); | |
neoPix.setPixelColor(108, 55, 200, 70); | |
neoPix.setPixelColor(109, 55, 200, 70); | |
neoPix.setPixelColor(110, 55, 200, 70); | |
neoPix.setPixelColor(119, 55, 200, 70); | |
neoPix.setPixelColor(117, 55, 200, 70); | |
neoPix.setPixelColor(131, 55, 200, 70); | |
neoPix.setPixelColor(132, 55, 200, 70); | |
neoPix.setPixelColor(133, 55, 200, 70); | |
neoPix.setPixelColor(134, 55, 200, 70); | |
neoPix.setPixelColor(135, 55, 200, 70); | |
neoPix.setPixelColor(136, 55, 200, 70); | |
neoPix.setPixelColor(137, 55, 200, 70); | |
neoPix.setPixelColor(138, 55, 200, 70); | |
neoPix.setPixelColor(139, 55, 200, 70); | |
neoPix.setPixelColor(140, 55, 200, 70); | |
neoPix.setPixelColor(157, 55, 200, 70); | |
neoPix.setPixelColor(156, 55, 200, 70); | |
neoPix.setPixelColor(152, 55, 200, 70); | |
neoPix.setPixelColor(162, 55, 200, 70); | |
neoPix.setPixelColor(163, 55, 200, 70); | |
neoPix.setPixelColor(164, 55, 200, 70); | |
neoPix.setPixelColor(165, 55, 200, 70); | |
neoPix.setPixelColor(167, 55, 200, 70); | |
neoPix.setPixelColor(189, 55, 200, 70); | |
neoPix.setPixelColor(188, 55, 200, 70); | |
neoPix.setPixelColor(187, 55, 200, 70); | |
neoPix.setPixelColor(186, 55, 200, 70); | |
neoPix.setPixelColor(184, 55, 200, 70); | |
neoPix.setPixelColor(194, 55, 200, 70); | |
neoPix.setPixelColor(195, 55, 200, 70); | |
neoPix.setPixelColor(196, 55, 200, 70); | |
neoPix.setPixelColor(197, 55, 200, 70); | |
neoPix.setPixelColor(198, 55, 200, 70); | |
neoPix.setPixelColor(199, 55, 200, 70); | |
neoPix.setPixelColor(219, 55, 200, 70); | |
neoPix.setPixelColor(218, 55, 200, 70); | |
neoPix.setPixelColor(217, 55, 200, 70); | |
neoPix.setPixelColor(216, 55, 200, 70); | |
neoPix.setPixelColor(150, 55, 200, 70); | |
neoPix.setPixelColor(146, 55, 200, 70); | |
neoPix.setPixelColor(169, 55, 200, 70); | |
neoPix.setPixelColor(171, 55, 200, 70); | |
neoPix.setPixelColor(172, 55, 200, 70); | |
neoPix.setPixelColor(173, 55, 200, 70); | |
neoPix.setPixelColor(174, 55, 200, 70); | |
neoPix.setPixelColor(182, 55, 200, 70); | |
neoPix.setPixelColor(180, 55, 200, 70); | |
neoPix.setPixelColor(179, 55, 200, 70); | |
neoPix.setPixelColor(178, 55, 200, 70); | |
neoPix.setPixelColor(177, 55, 200, 70); | |
neoPix.setPixelColor(201, 55, 200, 70); | |
neoPix.setPixelColor(202, 55, 200, 70); | |
neoPix.setPixelColor(203, 55, 200, 70); | |
neoPix.setPixelColor(204, 55, 200, 70); | |
neoPix.setPixelColor(205, 55, 200, 70); | |
neoPix.setPixelColor(206, 55, 200, 70); | |
neoPix.setPixelColor(212, 55, 200, 70); | |
neoPix.setPixelColor(211, 55, 200, 70); | |
neoPix.setPixelColor(210, 55, 200, 70); | |
neoPix.setPixelColor(57, 25, 205, 33); | |
neoPix.setPixelColor(70, 25, 205, 33); | |
neoPix.setPixelColor(53, 25, 205, 33); | |
neoPix.setPixelColor(74, 25, 105, 33); | |
neoPix.setPixelColor(89, 25, 205, 33); | |
neoPix.setPixelColor(90, 25, 205, 33); | |
neoPix.setPixelColor(91, 25, 205, 33); | |
neoPix.setPixelColor(85, 25, 205, 33); | |
neoPix.setPixelColor(84, 25, 205, 33); | |
neoPix.setPixelColor(83, 25, 205, 33); | |
neoPix.setPixelColor(118, 25, 205, 33); | |
neoPix.setPixelColor(116, 25, 205, 33); | |
neoPix.setPixelColor(115, 25, 205, 33); | |
neoPix.setPixelColor(114, 25, 205, 33); | |
neoPix.setPixelColor(141, 25, 205, 33); | |
neoPix.setPixelColor(142, 25, 205, 33); | |
neoPix.setPixelColor(145, 25, 205, 33); | |
neoPix.setPixelColor(144, 25, 205, 33); | |
neoPix.setPixelColor(155, 25, 205, 33); | |
neoPix.setPixelColor(154, 25, 205, 33); | |
neoPix.setPixelColor(153, 25, 205, 33); | |
neoPix.setPixelColor(166, 25, 205, 33); | |
neoPix.setPixelColor(185, 25, 205, 33); | |
neoPix.setPixelColor(149, 25, 205, 33); | |
neoPix.setPixelColor(148, 25, 205, 33); | |
neoPix.setPixelColor(147, 25, 205, 33); | |
neoPix.setPixelColor(170, 25, 205, 33); | |
neoPix.setPixelColor(181, 25, 205, 33); | |
neoPix.setPixelColor(175, 25, 205, 33); | |
neoPix.setPixelColor(176, 25, 205, 33); | |
neoPix.setPixelColor(207, 25, 205, 33); | |
neoPix.setPixelColor(208, 25, 205, 33); | |
neoPix.setPixelColor(239, 25, 205, 33); | |
neoPix.show(); | |
} | |
void crying1(){ | |
neoPix.clear(); | |
neoPix.setPixelColor(22,0,0,255); | |
neoPix.setPixelColor(23,255,255,0); | |
neoPix.setPixelColor(24,255,255,0); | |
neoPix.setPixelColor(25,255,255,0); | |
neoPix.setPixelColor(37,255,255,0); | |
neoPix.setPixelColor(42,255,255,0); | |
neoPix.setPixelColor(52,255,255,0); | |
neoPix.setPixelColor(90,0,0,255); | |
neoPix.setPixelColor(59,255,255,0); | |
neoPix.setPixelColor(67,255,255,0); | |
neoPix.setPixelColor(76,255,255,0); | |
neoPix.setPixelColor(84,255,0,0); | |
neoPix.setPixelColor(90,0,0,255); | |
neoPix.setPixelColor(91,0,0,255); | |
neoPix.setPixelColor(93,255,255,0); | |
neoPix.setPixelColor(97,255,255,0); | |
neoPix.setPixelColor(100,0,0,255); | |
neoPix.setPixelColor(101,0,0,255); | |
neoPix.setPixelColor(105,255,0,0); | |
neoPix.setPixelColor(106,255,0,0); | |
neoPix.setPixelColor(107,255,0,0); | |
neoPix.setPixelColor(110,255,255,0); | |
neoPix.setPixelColor(113,255,255,0); | |
neoPix.setPixelColor(116,255,0,0); | |
neoPix.setPixelColor(117,255,0,0); | |
neoPix.setPixelColor(118,255,0,0); | |
neoPix.setPixelColor(126,255,255,0); | |
neoPix.setPixelColor(129,255,255,0); | |
neoPix.setPixelColor(137,255,0,0); | |
neoPix.setPixelColor(138,255,0,0); | |
neoPix.setPixelColor(139,255,0,0); | |
neoPix.setPixelColor(142,255,255,0); | |
neoPix.setPixelColor(145,255,255,0); | |
neoPix.setPixelColor(148,255,0,0); | |
neoPix.setPixelColor(149,255,0,0); | |
neoPix.setPixelColor(150,255,0,0); | |
neoPix.setPixelColor(154,0,0,255); | |
neoPix.setPixelColor(155,0,0,255); | |
neoPix.setPixelColor(158,255,255,0); | |
neoPix.setPixelColor(162,255,255,0); | |
neoPix.setPixelColor(164,0,0,255); | |
neoPix.setPixelColor(165,0,0,255); | |
neoPix.setPixelColor(171,255,0,0); | |
neoPix.setPixelColor(173,255,255,0); | |
neoPix.setPixelColor(179,255,255,0); | |
neoPix.setPixelColor(188,255,255,0); | |
neoPix.setPixelColor(196,255,255,0); | |
neoPix.setPixelColor(199,0,0,255); | |
neoPix.setPixelColor(203,255,255,0); | |
neoPix.setPixelColor(213,255,255,0); | |
neoPix.setPixelColor(218,255,255,0); | |
neoPix.setPixelColor(230,255,255,0); | |
neoPix.setPixelColor(231,255,255,0); | |
neoPix.setPixelColor(232,255,255,0); | |
neoPix.setPixelColor(233,0,0,255); | |
neoPix.setPixelColor(56,0,0,255); | |
neoPix.setPixelColor(82,255,255,0); | |
neoPix.show(); | |
} | |
void crying2(){ | |
neoPix.clear(); | |
neoPix.setPixelColor(22,255,255,0); | |
neoPix.setPixelColor(82,255,255,0); | |
neoPix.setPixelColor(23,255,255,0); | |
neoPix.setPixelColor(24,255,255,0); | |
neoPix.setPixelColor(25,255,255,0); | |
neoPix.setPixelColor(37,255,255,0); | |
neoPix.setPixelColor(42,255,255,0); | |
neoPix.setPixelColor(40,0,0,255); | |
neoPix.setPixelColor(52,255,255,0); | |
neoPix.setPixelColor(56,0,0,255); | |
neoPix.setPixelColor(59,255,255,0); | |
neoPix.setPixelColor(67,255,255,0); | |
neoPix.setPixelColor(70,0,0,255); | |
neoPix.setPixelColor(76,255,255,0); | |
neoPix.setPixelColor(84,255,0,0); | |
neoPix.setPixelColor(90,0,0,255); | |
neoPix.setPixelColor(91,0,0,255); | |
neoPix.setPixelColor(93,255,255,0); | |
neoPix.setPixelColor(97,255,255,0); | |
neoPix.setPixelColor(100,0,0,255); | |
neoPix.setPixelColor(101,0,0,255); | |
//neoPix.setPixelColor(105,255,0,0); | |
neoPix.setPixelColor(106,255,0,0); | |
neoPix.setPixelColor(107,255,0,0); | |
neoPix.setPixelColor(110,255,255,0); | |
neoPix.setPixelColor(113,255,255,0); | |
//neoPix.setPixelColor(116,255,0,0); | |
//neoPix.setPixelColor(117,255,0,0); | |
neoPix.setPixelColor(118,255,0,0); | |
neoPix.setPixelColor(126,255,255,0); | |
neoPix.setPixelColor(129,255,255,0); | |
neoPix.setPixelColor(137,255,0,0); | |
//neoPix.setPixelColor(138,255,0,0); | |
//neoPix.setPixelColor(139,255,0,0); | |
neoPix.setPixelColor(142,255,255,0); | |
neoPix.setPixelColor(145,255,255,0); | |
neoPix.setPixelColor(148,255,0,0); | |
neoPix.setPixelColor(149,255,0,0); | |
//neoPix.setPixelColor(150,255,0,0); | |
neoPix.setPixelColor(154,0,0,255); | |
neoPix.setPixelColor(155,0,0,255); | |
neoPix.setPixelColor(158,255,255,0); | |
neoPix.setPixelColor(162,255,255,0); | |
neoPix.setPixelColor(164,0,0,255); | |
neoPix.setPixelColor(165,0,0,255); | |
neoPix.setPixelColor(171,255,0,0); | |
neoPix.setPixelColor(173,255,255,0); | |
neoPix.setPixelColor(179,255,255,0); | |
neoPix.setPixelColor(185,0,0,255); | |
neoPix.setPixelColor(188,255,255,0); | |
neoPix.setPixelColor(196,255,255,0); | |
neoPix.setPixelColor(199,0,0,255); | |
neoPix.setPixelColor(203,255,255,0); | |
neoPix.setPixelColor(213,255,255,0); | |
neoPix.setPixelColor(215,0,0,255); | |
neoPix.setPixelColor(218,255,255,0); | |
neoPix.setPixelColor(230,255,255,0); | |
neoPix.setPixelColor(231,255,255,0); | |
neoPix.setPixelColor(232,255,255,0); | |
neoPix.setPixelColor(233,255,255,0); | |
neoPix.show(); | |
} | |
void cryingAnimate(){ | |
for(int i=0; i < 5; i++){ | |
crying1(); | |
delay(1000); | |
crying2(); | |
delay(1000); | |
} | |
} | |
void tree(){ | |
neoPix.clear(); | |
neoPix.setPixelColor(44, 0, 125, 0); | |
neoPix.setPixelColor(45, 0, 125, 0); | |
neoPix.setPixelColor(50, 0, 125, 0); | |
neoPix.setPixelColor(51, 0, 125, 0); | |
neoPix.setPixelColor(52, 0, 125, 0); | |
neoPix.setPixelColor(53, 0, 125, 0); | |
neoPix.setPixelColor(77, 0, 125, 0); | |
neoPix.setPixelColor(76, 0, 125, 0); | |
neoPix.setPixelColor(75, 0, 125, 0); | |
neoPix.setPixelColor(74, 0, 125, 0); | |
neoPix.setPixelColor(73, 0, 125, 0); | |
neoPix.setPixelColor(72, 0, 125, 0); | |
neoPix.setPixelColor(82, 0, 125, 0); | |
neoPix.setPixelColor(83, 0, 125, 0); | |
neoPix.setPixelColor(84, 0, 125, 0); | |
neoPix.setPixelColor(85, 0, 125, 0); | |
neoPix.setPixelColor(86, 0, 125, 0); | |
neoPix.setPixelColor(87, 0, 125, 0); | |
neoPix.setPixelColor(88, 0, 125, 0); | |
neoPix.setPixelColor(89, 0, 125, 0); | |
neoPix.setPixelColor(90, 0, 125, 0); | |
neoPix.setPixelColor(109, 0, 125, 0); | |
neoPix.setPixelColor(108, 0, 125, 0); | |
neoPix.setPixelColor(107, 0, 125, 0); | |
neoPix.setPixelColor(106, 0, 125, 0); | |
neoPix.setPixelColor(105, 0, 125, 0); | |
neoPix.setPixelColor(104, 0, 125, 0); | |
neoPix.setPixelColor(103, 0, 125, 0); | |
neoPix.setPixelColor(102, 0, 125, 0); | |
neoPix.setPixelColor(101, 0, 125, 0); | |
neoPix.setPixelColor(100, 0, 125, 0); | |
neoPix.setPixelColor(99, 0, 125, 0); | |
neoPix.setPixelColor(114, 0, 125, 0); | |
neoPix.setPixelColor(115, 0, 125, 0); | |
neoPix.setPixelColor(116, 0, 125, 0); | |
neoPix.setPixelColor(117, 0, 125, 0); | |
neoPix.setPixelColor(118, 0, 125, 0); | |
neoPix.setPixelColor(119, 0, 125, 0); | |
neoPix.setPixelColor(120, 0, 125, 0); | |
neoPix.setPixelColor(121, 0, 125, 0); | |
neoPix.setPixelColor(122, 0, 125, 0); | |
neoPix.setPixelColor(123, 0, 125, 0); | |
neoPix.setPixelColor(124, 0, 125, 0); | |
neoPix.setPixelColor(125, 0, 125, 0); | |
neoPix.setPixelColor(141, 0, 125, 0); | |
neoPix.setPixelColor(140, 0, 125, 0); | |
neoPix.setPixelColor(139, 0, 125, 0); | |
neoPix.setPixelColor(138, 0, 125, 0); | |
neoPix.setPixelColor(137, 0, 125, 0); | |
neoPix.setPixelColor(136, 0, 125, 0); | |
neoPix.setPixelColor(135, 0, 125, 0); | |
neoPix.setPixelColor(134, 0, 125, 0); | |
neoPix.setPixelColor(133, 0, 125, 0); | |
neoPix.setPixelColor(132, 0, 125, 0); | |
neoPix.setPixelColor(131, 0, 125, 0); | |
neoPix.setPixelColor(130, 0, 125, 0); | |
neoPix.setPixelColor(146, 0, 125, 0); | |
neoPix.setPixelColor(147, 0, 125, 0); | |
neoPix.setPixelColor(148, 0, 125, 0); | |
neoPix.setPixelColor(149, 0, 125, 0); | |
neoPix.setPixelColor(150, 0, 125, 0); | |
neoPix.setPixelColor(151, 0, 125, 0); | |
neoPix.setPixelColor(152, 0, 125, 0); | |
neoPix.setPixelColor(153, 0, 125, 0); | |
neoPix.setPixelColor(154, 0, 125, 0); | |
neoPix.setPixelColor(155, 0, 125, 0); | |
neoPix.setPixelColor(156, 0, 125, 0); | |
neoPix.setPixelColor(173, 0, 125, 0); | |
neoPix.setPixelColor(172, 0, 125, 0); | |
neoPix.setPixelColor(171, 0, 125, 0); | |
neoPix.setPixelColor(170, 0, 125, 0); | |
neoPix.setPixelColor(169, 0, 125, 0); | |
neoPix.setPixelColor(168, 0, 125, 0); | |
neoPix.setPixelColor(167, 0, 125, 0); | |
neoPix.setPixelColor(166, 0, 125, 0); | |
neoPix.setPixelColor(165, 0, 125, 0); | |
neoPix.setPixelColor(178, 0, 125, 0); | |
neoPix.setPixelColor(179, 0, 125, 0); | |
neoPix.setPixelColor(180, 0, 125, 0); | |
neoPix.setPixelColor(181, 0, 125, 0); | |
neoPix.setPixelColor(182, 0, 125, 0); | |
neoPix.setPixelColor(183, 0, 125, 0); | |
neoPix.setPixelColor(205, 0, 125, 0); | |
neoPix.setPixelColor(204, 0, 125, 0); | |
neoPix.setPixelColor(203, 0, 125, 0); | |
neoPix.setPixelColor(202, 0, 125, 0); | |
neoPix.setPixelColor(210, 0, 125, 0); | |
neoPix.setPixelColor(211, 0, 125, 0); | |
neoPix.setPixelColor(126, 255, 205, 0); | |
neoPix.setPixelColor(127, 255, 205, 0); | |
neoPix.setPixelColor(128, 255, 205, 0); | |
neoPix.setPixelColor(129, 255, 205, 0); | |
neoPix.setPixelColor(112, 100, 60, 0); | |
neoPix.setPixelColor(113, 100, 60, 0); | |
neoPix.setPixelColor(142, 100, 60, 0); | |
neoPix.setPixelColor(143, 100, 60, 0); | |
neoPix.show(); | |
} | |
void lights(){ | |
//neoPix.clear(); | |
neoPix.setPixelColor(44, 0, 125, 0); | |
neoPix.setPixelColor(50, 0, 125, 0); | |
neoPix.setPixelColor(51, 0, 125, 0); | |
neoPix.setPixelColor(52, 0, 125, 0); | |
neoPix.setPixelColor(53, 0, 125, 0); | |
neoPix.setPixelColor(77, 0, 125, 0); | |
neoPix.setPixelColor(76, 0, 125, 0); | |
neoPix.setPixelColor(74, 0, 125, 0); | |
neoPix.setPixelColor(73, 0, 125, 0); | |
neoPix.setPixelColor(72, 0, 125, 0); | |
neoPix.setPixelColor(82, 0, 125, 0); | |
neoPix.setPixelColor(83, 0, 125, 0); | |
neoPix.setPixelColor(84, 0, 125, 0); | |
neoPix.setPixelColor(85, 0, 125, 0); | |
neoPix.setPixelColor(87, 0, 125, 0); | |
neoPix.setPixelColor(88, 0, 125, 0); | |
neoPix.setPixelColor(89, 0, 125, 0); | |
neoPix.setPixelColor(90, 0, 125, 0); | |
neoPix.setPixelColor(109, 0, 125, 0); | |
neoPix.setPixelColor(108, 0, 125, 0); | |
neoPix.setPixelColor(107, 0, 125, 0); | |
neoPix.setPixelColor(106, 0, 125, 0); | |
neoPix.setPixelColor(105, 0, 125, 0); | |
neoPix.setPixelColor(104, 0, 125, 0); | |
neoPix.setPixelColor(103, 0, 125, 0); | |
neoPix.setPixelColor(101, 0, 125, 0); | |
neoPix.setPixelColor(100, 0, 125, 0); | |
neoPix.setPixelColor(99, 0, 125, 0); | |
neoPix.setPixelColor(114, 0, 125, 0); | |
neoPix.setPixelColor(116, 0, 125, 0); | |
neoPix.setPixelColor(117, 0, 125, 0); | |
neoPix.setPixelColor(118, 0, 125, 0); | |
neoPix.setPixelColor(119, 0, 125, 0); | |
neoPix.setPixelColor(120, 0, 125, 0); | |
neoPix.setPixelColor(121, 0, 125, 0); | |
neoPix.setPixelColor(122, 0, 125, 0); | |
neoPix.setPixelColor(123, 0, 125, 0); | |
neoPix.setPixelColor(125, 0, 125, 0); | |
neoPix.setPixelColor(141, 0, 125, 0); | |
neoPix.setPixelColor(140, 0, 125, 0); | |
neoPix.setPixelColor(139, 0, 125, 0); | |
neoPix.setPixelColor(138, 0, 125, 0); | |
neoPix.setPixelColor(136, 0, 125, 0); | |
neoPix.setPixelColor(135, 0, 125, 0); | |
neoPix.setPixelColor(134, 0, 125, 0); | |
neoPix.setPixelColor(133, 0, 125, 0); | |
neoPix.setPixelColor(132, 0, 125, 0); | |
neoPix.setPixelColor(131, 0, 125, 0); | |
neoPix.setPixelColor(130, 0, 125, 0); | |
neoPix.setPixelColor(146, 0, 125, 0); | |
neoPix.setPixelColor(147, 0, 125, 0); | |
neoPix.setPixelColor(148, 0, 125, 0); | |
neoPix.setPixelColor(149, 0, 125, 0); | |
neoPix.setPixelColor(150, 0, 125, 0); | |
neoPix.setPixelColor(151, 0, 125, 0); | |
neoPix.setPixelColor(152, 0, 125, 0); | |
neoPix.setPixelColor(153, 0, 125, 0); | |
neoPix.setPixelColor(155, 0, 125, 0); | |
neoPix.setPixelColor(156, 0, 125, 0); | |
neoPix.setPixelColor(172, 0, 125, 0); | |
neoPix.setPixelColor(171, 0, 125, 0); | |
neoPix.setPixelColor(170, 0, 125, 0); | |
neoPix.setPixelColor(169, 0, 125, 0); | |
neoPix.setPixelColor(167, 0, 125, 0); | |
neoPix.setPixelColor(166, 0, 125, 0); | |
neoPix.setPixelColor(165, 0, 125, 0); | |
neoPix.setPixelColor(178, 0, 125, 0); | |
neoPix.setPixelColor(179, 0, 125, 0); | |
neoPix.setPixelColor(180, 0, 125, 0); | |
neoPix.setPixelColor(182, 0, 125, 0); | |
neoPix.setPixelColor(183, 0, 125, 0); | |
neoPix.setPixelColor(205, 0, 125, 0); | |
neoPix.setPixelColor(204, 0, 125, 0); | |
neoPix.setPixelColor(203, 0, 125, 0); | |
neoPix.setPixelColor(202, 0, 125, 0); | |
neoPix.setPixelColor(210, 0, 125, 0); | |
neoPix.setPixelColor(211, 0, 125, 0); | |
neoPix.setPixelColor(124, 255, 0, 0); | |
neoPix.setPixelColor(154, 255, 0, 0); | |
neoPix.setPixelColor(102, 255, 0, 0); | |
neoPix.setPixelColor(168, 255, 0, 0); | |
neoPix.setPixelColor(86, 255, 0, 0); | |
neoPix.setPixelColor(137, 255, 0, 0); | |
neoPix.setPixelColor(181, 255, 0, 0); | |
neoPix.setPixelColor(75, 255, 0, 0); | |
neoPix.setPixelColor(115, 255, 0, 0); | |
neoPix.setPixelColor(45, 255, 0, 0); | |
neoPix.setPixelColor(173, 255, 0, 0); | |
neoPix.setPixelColor(126, 255, 205, 0); | |
neoPix.setPixelColor(127, 255, 205, 0); | |
neoPix.setPixelColor(128, 255, 205, 0); | |
neoPix.setPixelColor(129, 255, 205, 0); | |
neoPix.setPixelColor(112, 100, 60, 0); | |
neoPix.setPixelColor(113, 100, 60, 0); | |
neoPix.setPixelColor(142, 100, 60, 0); | |
neoPix.setPixelColor(143, 100, 60, 0); | |
neoPix.show(); | |
} | |
void blinkingTree(){ | |
for(int i=0; i < 10; i++){ | |
tree(); | |
delay(200); | |
lights(); | |
delay(200); | |
} | |
} | |
void jackolantern(){ | |
neoPix.clear(); | |
neoPix.setPixelColor(40, 255, 70, 0); | |
neoPix.setPixelColor(41, 255, 70, 0); | |
neoPix.setPixelColor(42, 255, 70, 0); | |
neoPix.setPixelColor(43, 255, 70, 0); | |
neoPix.setPixelColor(44, 255, 70, 0); | |
neoPix.setPixelColor(45, 255, 70, 0); | |
neoPix.setPixelColor(49, 255, 70, 0); | |
neoPix.setPixelColor(50, 255, 70, 0); | |
neoPix.setPixelColor(51, 255, 70, 0); | |
neoPix.setPixelColor(52, 255, 70, 0); | |
neoPix.setPixelColor(53, 255, 70, 0); | |
neoPix.setPixelColor(54, 255, 70, 0); | |
neoPix.setPixelColor(55, 255, 70, 0); | |
neoPix.setPixelColor(56, 255, 70, 0); | |
neoPix.setPixelColor(71, 255, 70, 0); | |
neoPix.setPixelColor(72, 255, 70, 0); | |
neoPix.setPixelColor(74, 255, 70, 0); | |
neoPix.setPixelColor(75, 255, 70, 0); | |
neoPix.setPixelColor(78, 255, 70, 0); | |
neoPix.setPixelColor(79, 255, 70, 0); | |
neoPix.setPixelColor(80, 255, 70, 0); | |
neoPix.setPixelColor(81, 255, 70, 0); | |
neoPix.setPixelColor(83, 255, 70, 0); | |
neoPix.setPixelColor(84, 255, 70, 0); | |
neoPix.setPixelColor(85, 255, 70, 0); | |
neoPix.setPixelColor(88, 255, 70, 0); | |
neoPix.setPixelColor(89, 255, 70, 0); | |
neoPix.setPixelColor(102, 255, 70, 0); | |
neoPix.setPixelColor(103, 255, 70, 0); | |
neoPix.setPixelColor(104, 255, 70, 0); | |
neoPix.setPixelColor(106, 255, 70, 0); | |
neoPix.setPixelColor(107, 255, 70, 0); | |
neoPix.setPixelColor(108, 255, 70, 0); | |
neoPix.setPixelColor(111, 255, 70, 0); | |
neoPix.setPixelColor(121, 255, 70, 0); | |
neoPix.setPixelColor(120, 255, 70, 0); | |
neoPix.setPixelColor(119, 255, 70, 0); | |
neoPix.setPixelColor(118, 255, 70, 0); | |
neoPix.setPixelColor(117, 255, 70, 0); | |
neoPix.setPixelColor(115, 255, 70, 0); | |
neoPix.setPixelColor(113, 255, 70, 0); | |
neoPix.setPixelColor(112, 255, 70, 0); | |
neoPix.setPixelColor(143, 255, 70, 0); | |
//neoPix.setPixelColor(141, 255, 70, 0); | |
neoPix.setPixelColor(140, 255, 70, 0); | |
neoPix.setPixelColor(138, 255, 70, 0); | |
neoPix.setPixelColor(137, 255, 70, 0); | |
neoPix.setPixelColor(136, 255, 70, 0); | |
neoPix.setPixelColor(135, 255, 70, 0); | |
neoPix.setPixelColor(134, 255, 70, 0); | |
neoPix.setPixelColor(153, 255, 70, 0); | |
neoPix.setPixelColor(152, 255, 70, 0); | |
neoPix.setPixelColor(151, 255, 70, 0); | |
neoPix.setPixelColor(149, 255, 70, 0); | |
neoPix.setPixelColor(148, 255, 70, 0); | |
neoPix.setPixelColor(147, 255, 70, 0); | |
//neoPix.setPixelColor(146, 255, 70, 0); | |
neoPix.setPixelColor(144, 255, 70, 0); | |
neoPix.setPixelColor(166, 255, 70, 0); | |
neoPix.setPixelColor(167, 255, 70, 0); | |
neoPix.setPixelColor(170, 255, 70, 0); | |
neoPix.setPixelColor(171, 255, 70, 0); | |
neoPix.setPixelColor(172, 255, 70, 0); | |
neoPix.setPixelColor(174, 255, 70, 0); | |
neoPix.setPixelColor(175, 255, 70, 0); | |
neoPix.setPixelColor(184, 255, 70, 0); | |
neoPix.setPixelColor(183, 255, 70, 0); | |
neoPix.setPixelColor(181, 255, 70, 0); | |
neoPix.setPixelColor(180, 255, 70, 0); | |
neoPix.setPixelColor(177, 255, 70, 0); | |
neoPix.setPixelColor(176, 255, 70, 0); | |
neoPix.setPixelColor(206, 255, 70, 0); | |
neoPix.setPixelColor(205, 255, 70, 0); | |
neoPix.setPixelColor(204, 255, 70, 0); | |
neoPix.setPixelColor(203, 255, 70, 0); | |
neoPix.setPixelColor(202, 255, 70, 0); | |
neoPix.setPixelColor(201, 255, 70, 0); | |
neoPix.setPixelColor(200, 255, 70, 0); | |
neoPix.setPixelColor(199, 255, 70, 0); | |
neoPix.setPixelColor(210, 255, 70, 0); | |
neoPix.setPixelColor(211, 255, 70, 0); | |
neoPix.setPixelColor(212, 255, 70, 0); | |
neoPix.setPixelColor(213, 255, 70, 0); | |
neoPix.setPixelColor(214, 255, 70, 0); | |
neoPix.setPixelColor(215, 255, 70, 0); | |
neoPix.setPixelColor(110, 255, 70, 0); | |
neoPix.setPixelColor(142, 255, 70, 0); | |
neoPix.setPixelColor(145, 255, 70, 0); | |
neoPix.setPixelColor(101, 5, 195, 25); | |
neoPix.setPixelColor(122, 5, 195, 25); | |
neoPix.setPixelColor(133, 5, 195, 25); | |
neoPix.setPixelColor(154, 5, 195, 25); | |
neoPix.setPixelColor(123, 5, 195, 25); | |
neoPix.setPixelColor(132, 5, 195, 25); | |
neoPix.setPixelColor(131, 5, 195, 25); | |
neoPix.setPixelColor(156, 5, 195, 25); | |
neoPix.setPixelColor(163, 5, 195, 25); | |
neoPix.setPixelColor(0, 105, 0, 255); | |
neoPix.setPixelColor(1, 105, 0, 255); | |
neoPix.setPixelColor(2, 105, 0, 255); | |
neoPix.setPixelColor(3, 105, 0, 255); | |
neoPix.setPixelColor(4, 105, 0, 255); | |
neoPix.setPixelColor(5, 105, 0, 255); | |
neoPix.setPixelColor(6, 105, 0, 255); | |
neoPix.setPixelColor(7, 105, 0, 255); | |
neoPix.setPixelColor(8, 105, 0, 255); | |
neoPix.setPixelColor(9, 105, 0, 255); | |
neoPix.setPixelColor(10, 105, 0, 255); | |
neoPix.setPixelColor(11, 105, 0, 255); | |
neoPix.setPixelColor(12, 105, 0, 255); | |
neoPix.setPixelColor(13, 105, 0, 255); | |
neoPix.setPixelColor(14, 105, 0, 255); | |
neoPix.setPixelColor(15, 105, 0, 255); | |
neoPix.setPixelColor(16, 105, 0, 255); | |
neoPix.setPixelColor(17, 105, 0, 255); | |
neoPix.setPixelColor(18, 105, 0, 255); | |
neoPix.setPixelColor(19, 105, 0, 255); | |
neoPix.setPixelColor(20, 105, 0, 255); | |
neoPix.setPixelColor(21, 105, 0, 255); | |
neoPix.setPixelColor(22, 105, 0, 255); | |
neoPix.setPixelColor(23, 105, 0, 255); | |
neoPix.setPixelColor(24, 105, 0, 255); | |
neoPix.setPixelColor(25, 105, 0, 255); | |
neoPix.setPixelColor(26, 105, 0, 255); | |
neoPix.setPixelColor(27, 105, 0, 255); | |
neoPix.setPixelColor(28, 105, 0, 255); | |
neoPix.setPixelColor(29, 105, 0, 255); | |
neoPix.setPixelColor(30, 105, 0, 255); | |
neoPix.setPixelColor(31, 105, 0, 255); | |
neoPix.setPixelColor(32, 105, 0, 255); | |
neoPix.setPixelColor(33, 105, 0, 255); | |
neoPix.setPixelColor(34, 105, 0, 255); | |
neoPix.setPixelColor(35, 105, 0, 255); | |
neoPix.setPixelColor(36, 105, 0, 255); | |
neoPix.setPixelColor(37, 105, 0, 255); | |
neoPix.setPixelColor(38, 105, 0, 255); | |
neoPix.setPixelColor(39, 105, 0, 255); | |
neoPix.setPixelColor(46, 105, 0, 255); | |
neoPix.setPixelColor(47, 105, 0, 255); | |
neoPix.setPixelColor(48, 105, 0, 255); | |
neoPix.setPixelColor(57, 105, 0, 255); | |
neoPix.setPixelColor(58, 105, 0, 255); | |
neoPix.setPixelColor(59, 105, 0, 255); | |
neoPix.setPixelColor(60, 105, 0, 255); | |
neoPix.setPixelColor(61, 105, 0, 255); | |
neoPix.setPixelColor(62, 105, 0, 255); | |
neoPix.setPixelColor(63, 105, 0, 255); | |
neoPix.setPixelColor(64, 105, 0, 255); | |
neoPix.setPixelColor(65, 105, 0, 255); | |
neoPix.setPixelColor(66, 105, 0, 255); | |
neoPix.setPixelColor(67, 105, 0, 255); | |
neoPix.setPixelColor(68, 105, 0, 255); | |
neoPix.setPixelColor(69, 105, 0, 255); | |
neoPix.setPixelColor(70, 105, 0, 255); | |
neoPix.setPixelColor(90, 105, 0, 255); | |
neoPix.setPixelColor(91, 105, 0, 255); | |
neoPix.setPixelColor(92, 105, 0, 255); | |
neoPix.setPixelColor(93, 105, 0, 255); | |
neoPix.setPixelColor(94, 105, 0, 255); | |
neoPix.setPixelColor(95, 105, 0, 255); | |
neoPix.setPixelColor(96, 105, 0, 255); | |
neoPix.setPixelColor(97, 105, 0, 255); | |
neoPix.setPixelColor(98, 105, 0, 255); | |
neoPix.setPixelColor(99, 105, 0, 255); | |
neoPix.setPixelColor(100, 105, 0, 255); | |
neoPix.setPixelColor(124, 105, 0, 255); | |
neoPix.setPixelColor(125, 105, 0, 255); | |
neoPix.setPixelColor(126, 105, 0, 255); | |
neoPix.setPixelColor(127, 105, 0, 255); | |
neoPix.setPixelColor(128, 105, 0, 255); | |
neoPix.setPixelColor(129, 105, 0, 255); | |
neoPix.setPixelColor(130, 105, 0, 255); | |
neoPix.setPixelColor(159, 105, 0, 255); | |
neoPix.setPixelColor(158, 105, 0, 255); | |
neoPix.setPixelColor(157, 105, 0, 255); | |
neoPix.setPixelColor(155, 105, 0, 255); | |
neoPix.setPixelColor(160, 105, 0, 255); | |
neoPix.setPixelColor(161, 105, 0, 255); | |
neoPix.setPixelColor(162, 105, 0, 255); | |
neoPix.setPixelColor(164, 105, 0, 255); | |
neoPix.setPixelColor(165, 105, 0, 255); | |
neoPix.setPixelColor(185, 105, 0, 255); | |
neoPix.setPixelColor(186, 105, 0, 255); | |
neoPix.setPixelColor(187, 105, 0, 255); | |
neoPix.setPixelColor(188, 105, 0, 255); | |
neoPix.setPixelColor(189, 105, 0, 255); | |
neoPix.setPixelColor(190, 105, 0, 255); | |
neoPix.setPixelColor(191, 105, 0, 255); | |
neoPix.setPixelColor(192, 105, 0, 255); | |
neoPix.setPixelColor(193, 105, 0, 255); | |
neoPix.setPixelColor(194, 105, 0, 255); | |
neoPix.setPixelColor(195, 105, 0, 255); | |
neoPix.setPixelColor(196, 105, 0, 255); | |
neoPix.setPixelColor(197, 105, 0, 255); | |
neoPix.setPixelColor(198, 105, 0, 255); | |
neoPix.setPixelColor(207, 105, 0, 255); | |
neoPix.setPixelColor(208, 105, 0, 255); | |
neoPix.setPixelColor(209, 105, 0, 255); | |
neoPix.setPixelColor(216, 105, 0, 255); | |
neoPix.setPixelColor(217, 105, 0, 255); | |
neoPix.setPixelColor(218, 105, 0, 255); | |
neoPix.setPixelColor(219, 105, 0, 255); | |
neoPix.setPixelColor(220, 105, 0, 255); | |
neoPix.setPixelColor(221, 105, 0, 255); | |
neoPix.setPixelColor(222, 105, 0, 255); | |
neoPix.setPixelColor(223, 105, 0, 255); | |
neoPix.setPixelColor(224, 105, 0, 255); | |
neoPix.setPixelColor(225, 105, 0, 255); | |
neoPix.setPixelColor(226, 105, 0, 255); | |
neoPix.setPixelColor(227, 105, 0, 255); | |
neoPix.setPixelColor(228, 105, 0, 255); | |
neoPix.setPixelColor(229, 105, 0, 255); | |
neoPix.setPixelColor(230, 105, 0, 255); | |
neoPix.setPixelColor(231, 105, 0, 255); | |
neoPix.setPixelColor(232, 105, 0, 255); | |
neoPix.setPixelColor(233, 105, 0, 255); | |
neoPix.setPixelColor(234, 105, 0, 255); | |
neoPix.setPixelColor(235, 105, 0, 255); | |
neoPix.setPixelColor(236, 105, 0, 255); | |
neoPix.setPixelColor(237, 105, 0, 255); | |
neoPix.setPixelColor(238, 105, 0, 255); | |
neoPix.setPixelColor(239, 105, 0, 255); | |
neoPix.setPixelColor(240, 105, 0, 255); | |
neoPix.setPixelColor(241, 105, 0, 255); | |
neoPix.setPixelColor(242, 105, 0, 255); | |
neoPix.setPixelColor(243, 105, 0, 255); | |
neoPix.setPixelColor(244, 105, 0, 255); | |
neoPix.setPixelColor(245, 105, 0, 255); | |
neoPix.setPixelColor(246, 105, 0, 255); | |
neoPix.setPixelColor(247, 105, 0, 255); | |
neoPix.setPixelColor(248, 105, 0, 255); | |
neoPix.setPixelColor(249, 105, 0, 255); | |
neoPix.setPixelColor(250, 105, 0, 255); | |
neoPix.setPixelColor(251, 105, 0, 255); | |
neoPix.setPixelColor(252, 105, 0, 255); | |
neoPix.setPixelColor(253, 105, 0, 255); | |
neoPix.setPixelColor(254, 105, 0, 255); | |
neoPix.setPixelColor(255, 105, 0, 255); | |
neoPix.show(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment