forked from github/ebk_co2ampel
Merge branch 'main' of git.un-hack-bar.de:smash/ebk-unhb-co2ampel into main
This commit is contained in:
commit
32287a18b4
3 changed files with 4 additions and 7 deletions
BIN
firmware.bin
Normal file
BIN
firmware.bin
Normal file
Binary file not shown.
|
@ -12,7 +12,7 @@
|
||||||
platform = espressif32
|
platform = espressif32
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
framework = arduino
|
framework = arduino
|
||||||
upload_port = /dev/ttyUSB0
|
upload_port = COM5
|
||||||
lib_deps =
|
lib_deps =
|
||||||
adafruit/Adafruit NeoPixel@^1.6.0
|
adafruit/Adafruit NeoPixel@^1.6.0
|
||||||
wifwaf/MH-Z19@^1.5.2
|
wifwaf/MH-Z19@^1.5.2
|
||||||
|
|
|
@ -24,14 +24,14 @@
|
||||||
#define LED_PIN 4
|
#define LED_PIN 4
|
||||||
|
|
||||||
// number of LEDs connected
|
// number of LEDs connected
|
||||||
#define NUMPIXELS 12
|
#define NUMPIXELS 8
|
||||||
|
|
||||||
Preferences preferences;
|
Preferences preferences;
|
||||||
|
|
||||||
MHZ19 myMHZ19;
|
MHZ19 myMHZ19;
|
||||||
HardwareSerial mySerial(1);
|
HardwareSerial mySerial(1);
|
||||||
SSD1306Wire display(0x3c, SDA_PIN, SCL_PIN);
|
SSD1306Wire display(0x3c, SDA_PIN, SCL_PIN);
|
||||||
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, LED_PIN, NEO_RGB + NEO_KHZ400);
|
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, LED_PIN, NEO_RGB + NEO_KHZ800);
|
||||||
|
|
||||||
unsigned long getDataTimer = 0;
|
unsigned long getDataTimer = 0;
|
||||||
int lastvals[120];
|
int lastvals[120];
|
||||||
|
@ -114,7 +114,7 @@ void setup() {
|
||||||
|
|
||||||
pixels.begin();
|
pixels.begin();
|
||||||
for(int i=0; i<NUMPIXELS; i++) {
|
for(int i=0; i<NUMPIXELS; i++) {
|
||||||
pixels.setPixelColor(i, pixels.Color(0, 0, 50));
|
pixels.setPixelColor(i, 0,0,50);
|
||||||
pixels.show();
|
pixels.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -128,19 +128,16 @@ void set_led_color(int co2) {
|
||||||
// Green
|
// Green
|
||||||
for(int i=0; i<NUMPIXELS; i++) {
|
for(int i=0; i<NUMPIXELS; i++) {
|
||||||
pixels.setPixelColor(i, 30,0,0);
|
pixels.setPixelColor(i, 30,0,0);
|
||||||
pixels.show();
|
|
||||||
}
|
}
|
||||||
} else if (co2 < YELLOW_CO2) {
|
} else if (co2 < YELLOW_CO2) {
|
||||||
// Yellow
|
// Yellow
|
||||||
for(int i=0; i<NUMPIXELS; i++) {
|
for(int i=0; i<NUMPIXELS; i++) {
|
||||||
pixels.setPixelColor(i, 40,40,0);
|
pixels.setPixelColor(i, 40,40,0);
|
||||||
pixels.show();
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Red
|
// Red
|
||||||
for(int i=0; i<NUMPIXELS; i++) {
|
for(int i=0; i<NUMPIXELS; i++) {
|
||||||
pixels.setPixelColor(i, 0,90,0);
|
pixels.setPixelColor(i, 0,90,0);
|
||||||
pixels.show();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pixels.show();
|
pixels.show();
|
||||||
|
|
Loading…
Reference in a new issue