Back to Parent

int sensorPin = A0;

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
  #include <avr/power.h>
#endif


#define PIN            2
#define NUMPIXELS      16
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);


void setup() {
  
#if defined (__AVR_ATtiny85__)
  if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
 

  pixels.begin(); 
}

void loop() {

int sensorValue = analogRead(sensorPin);
 
int ledBrightness = map(sensorValue, 100, 600, 255, 0);

if (sensorValue < 600) {
  for(int i=0;i<NUMPIXELS;i++){

    
    pixels.setPixelColor(i, pixels.Color(ledBrightness, ledBrightness, ledBrightness)); 
    pixels.show(); 

  }
}else {
    for(int i=0;i<NUMPIXELS;i++){

    pixels.setPixelColor(i, pixels.Color(0, 0, 0)); 
    pixels.show(); 


  }
  }
}
Click to Expand

Content Rating

Is this a good/useful/informative piece of content to include in the project? Have your say!

0