Switch to always make all leds on (for single-led) and include config.h

This commit is contained in:
Alexander Gabriel 2020-11-26 00:56:18 +01:00
parent 37d5202024
commit fb82c647d1

View File

@ -14,17 +14,20 @@
#include <Adafruit_NeoPixel.h>
#define LED_PIN 23
#define LED_COUNT 8
#define LED_COUNT 1
#define LEDALWAYSON
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 15, /* data=*/ 4, /* reset=*/ 16);
#endif
#include <SimpleLMIC.h>
#include "TTN-configuration.h"
SimpleLMIC ttn;
int TTNDebugLoopInterval = 1000;
uint32_t TTNDebugLoopMillis = millis() - TTNDebugLoopInterval;
int TTNSendLoopInterval = 10000;
int TTNSendLoopInterval = 60*1000;
uint32_t TTNSendLoopMillis = millis() - TTNSendLoopInterval;
int DisplayUpdateLoopInterval = 1000;
@ -209,14 +212,18 @@ void updateNeoPixel(){
double steps = 2000/strip.numPixels();
float co2 = iaqSensor.co2Equivalent;
for(int i=0; i<strip.numPixels(); i++) {
#ifndef LEDALWAYSON
if(co2 >= steps*(i+1)) {
#endif
if(co2 >= criticalValue) strip.setPixelColor(i, 255, 0, 0);
else if(co2 >= warningValue) strip.setPixelColor(i, 255, 165, 0);
else if(co2 < warningValue) strip.setPixelColor(i, 0, 255, 0);
#ifndef LEDALWAYSON
}
else {
strip.setPixelColor(i, 0, 0, 0);
}
#endif
strip.show();
}
}