#include <Adafruit_NeoPixel.h>
#define PIN 6
#define NUMPIXELS 72
int mq3;
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_RGB + NEO_KHZ800);
void setup() {
pinMode(A0, INPUT);
pixels.begin();
Serial.begin(9600);
}
void loop() {
mq3 = analogRead(A0);
mq3 = map(mq3, 0, 1023, 0, 10);
Serial.print("Alcohol: ");
Serial.println(mq3);
if(mq3 < 6)
{
for(int i=0; i<=NUMPIXELS; i++)
{
pixels.setPixelColor(i, pixels.Color(0, 150, 0));
pixels.show();
}
delay(200);
for(int i=0; i<=NUMPIXELS; i++)
{
pixels.setPixelColor(i, pixels.Color(0, 0, 0));
pixels.show();
}
delay(200);
}
else
{
for(int i=0; i<NUMPIXELS; i++)
{
pixels.setPixelColor(i, pixels.Color(150, 0, 0));
pixels.show();
}
}
}