#include <Adafruit_NeoPixel.h>
// Define where the sensor, the button and the led are connected
#define sensorPin A0
#define startPin 2
#define ledPin 3
#define pixelNum 8
Adafruit_NeoPixel pixels(pixelNum, ledPin, NEO_GRB + NEO_KHZ800);
void setup() {
// Start serial console for debugging purpose
Serial.begin(115200);
delay(200);
while(!Serial) {}
// Initialize the state of the microcontroller pins
pinMode(sensorPin, INPUT);
pinMode(startPin, INPUT_PULLUP);
pixels.begin();
}
void loop() {
pixels.clear();
int color = 255;
for(int i=0; i<pixelNum; i++){
pixels.setPixelColor(i, pixels.Color(0, color, 0)); //green
pixels.show();
delay(250);
}
for(int i=0; i<pixelNum; i++){
pixels.setPixelColor(i, pixels.Color(color, color, 0)); //yellow
pixels.show();
delay(250);
}
for(int i=0; i<pixelNum; i++){
pixels.setPixelColor(i, pixels.Color(color, 0, 0)); //red
pixels.show();
delay(250);
}
}