Switch to always make all leds on (for single-led) and include config.h
This commit is contained in:
parent
37d5202024
commit
fb82c647d1
@ -14,17 +14,20 @@
|
|||||||
|
|
||||||
#include <Adafruit_NeoPixel.h>
|
#include <Adafruit_NeoPixel.h>
|
||||||
#define LED_PIN 23
|
#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);
|
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);
|
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 15, /* data=*/ 4, /* reset=*/ 16);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <SimpleLMIC.h>
|
#include <SimpleLMIC.h>
|
||||||
|
#include "TTN-configuration.h"
|
||||||
SimpleLMIC ttn;
|
SimpleLMIC ttn;
|
||||||
int TTNDebugLoopInterval = 1000;
|
int TTNDebugLoopInterval = 1000;
|
||||||
uint32_t TTNDebugLoopMillis = millis() - TTNDebugLoopInterval;
|
uint32_t TTNDebugLoopMillis = millis() - TTNDebugLoopInterval;
|
||||||
int TTNSendLoopInterval = 10000;
|
|
||||||
|
int TTNSendLoopInterval = 60*1000;
|
||||||
uint32_t TTNSendLoopMillis = millis() - TTNSendLoopInterval;
|
uint32_t TTNSendLoopMillis = millis() - TTNSendLoopInterval;
|
||||||
|
|
||||||
int DisplayUpdateLoopInterval = 1000;
|
int DisplayUpdateLoopInterval = 1000;
|
||||||
@ -209,15 +212,19 @@ void updateNeoPixel(){
|
|||||||
double steps = 2000/strip.numPixels();
|
double steps = 2000/strip.numPixels();
|
||||||
float co2 = iaqSensor.co2Equivalent;
|
float co2 = iaqSensor.co2Equivalent;
|
||||||
for(int i=0; i<strip.numPixels(); i++) {
|
for(int i=0; i<strip.numPixels(); i++) {
|
||||||
|
#ifndef LEDALWAYSON
|
||||||
if(co2 >= steps*(i+1)) {
|
if(co2 >= steps*(i+1)) {
|
||||||
|
#endif
|
||||||
if(co2 >= criticalValue) strip.setPixelColor(i, 255, 0, 0);
|
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, 255, 165, 0);
|
||||||
else if(co2 < warningValue) strip.setPixelColor(i, 0, 255, 0);
|
else if(co2 < warningValue) strip.setPixelColor(i, 0, 255, 0);
|
||||||
|
#ifndef LEDALWAYSON
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
strip.setPixelColor(i, 0, 0, 0);
|
strip.setPixelColor(i, 0, 0, 0);
|
||||||
}
|
}
|
||||||
strip.show();
|
#endif
|
||||||
|
strip.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user