Arduino – NeoPixel – Variable Resistor
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include <Adafruit_NeoPixel.h> #define PIN 2 Adafruit_NeoPixel strip=Adafruit_NeoPixel(8, PIN, NEO_GRB + NEO_KHZ800); int varRes=A1; int numbers=0; void setup() { strip.begin(); strip.show(); } void loop() { numbers=map(analogRead(varRes), 0, 1023, -1, 7); for (int i=0;i<strip.numPixels();i++) { if (i < numbers) { strip.setPixelColor(i, strip.Color(255, 255, 255)); } else { strip.setPixelColor(i, strip.Color(0, 0, 0)); } strip.show(); } } |