Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Adafruit_NeoPixel.h>
- #define PIN 6
- #define NUMPIXELS 15
- Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
- int MicVolume = 0;
- void setup()
- {
- Serial.begin(115200);
- pixels.begin();
- pixels.setBrightness(64);
- pixels.clear();
- }
- void loop()
- {
- MicVolume = (analogRead(0));
- if (MicVolume < 255)
- {
- MicVolume = 250;
- }
- if (MicVolume > 512)
- {
- MicVolume = 512;
- }
- Serial.println(MicVolume);
- pixels.clear();
- if ( MicVolume > 255 && MicVolume < 272)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- }
- if ( MicVolume > 272 && MicVolume < 289)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- }
- if ( MicVolume > 289 && MicVolume < 306)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- }
- if ( MicVolume > 306 && MicVolume < 323)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- }
- if ( MicVolume > 323 && MicVolume < 340)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- }
- if ( MicVolume > 340 && MicVolume < 357)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- }
- if ( MicVolume > 357 && MicVolume < 374)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- }
- if ( MicVolume > 374 && MicVolume < 391)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 00));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(7, pixels.Color(0, 255, 0));
- pixels.show();
- }
- if ( MicVolume > 391 && MicVolume < 408)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(7, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(8, pixels.Color(0, 255, 0));
- pixels.show();
- }
- if ( MicVolume > 408 && MicVolume < 425)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(7, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(8, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(9, pixels.Color(0, 255, 0));
- pixels.show();
- }
- if ( MicVolume > 425 && MicVolume < 442)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(7, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(8, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(9, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(10, pixels.Color(0, 255, 0));
- pixels.show();
- }
- if ( MicVolume > 442 && MicVolume < 459)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(7, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(8, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(9, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(10, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(11, pixels.Color(255, 0, 0));
- pixels.show();
- }
- if ( MicVolume > 459 && MicVolume < 476)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(7, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(8, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(9, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(10, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(11, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(12, pixels.Color(255, 0, 0));
- pixels.show();
- }
- if ( MicVolume > 476 && MicVolume < 493)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(7, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(8, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(9, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(10, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(11, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(12, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(13, pixels.Color(255, 0, 0));
- pixels.show();
- }
- if ( MicVolume > 493 && MicVolume < 512)
- {
- pixels.setPixelColor(0, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(1, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(2, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(3, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(4, pixels.Color(0, 0, 255));
- pixels.show();
- pixels.setPixelColor(5, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(6, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(7, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(8, pixels.Color(0, 255, 0));
- pixels.show();
- pixels.setPixelColor(9, pixels.Color(255, 170, 0));
- pixels.show();
- pixels.setPixelColor(10, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(11, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(12, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(13, pixels.Color(255, 0, 0));
- pixels.show();
- pixels.setPixelColor(14, pixels.Color(255, 0, 0));
- pixels.show();
- }
- delay(5);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement