#include <Adafruit_NeoPixel.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
Adafruit_NeoPixel ring1(11, 5, NEO_RGB + NEO_KHZ800);
Adafruit_NeoPixel ring2(24, 4, NEO_RGB + NEO_KHZ800);
void setup() {
ring1.begin();
ring2.begin();
lcd.init();
lcd.backlight();
}
void loop() {
ring1.clear();
ring1.show();
delay(100);
int litLights = 0;
for (int i = 3; i < ring1.numPixels(); i++) {
ring1.setPixelColor(i, ring1.Color(255, 0, 0));
ring1.show();
delay(100);
litLights++;
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("Working Lights");
lcd.setCursor(7, 1);
lcd.print(litLights);
delay(100);
}
delay(100);
ring2.clear();
ring2.show();
for (int i = 0; i < ring2.numPixels(); i++) {
ring2.setPixelColor(i, ring2.Color(0, 0, 255));
ring2.show();
delay(100);
litLights++;
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("Working Lights");
lcd.setCursor(7, 1);
lcd.print(litLights);
delay(100);
}
delay(100);
}