Merge branch 'main' of git.un-hack-bar.de:smash/ebk-unhb-co2ampel into main

This commit is contained in:
smash 2020-11-23 23:59:25 +01:00
commit 32287a18b4
3 changed files with 4 additions and 7 deletions

BIN
firmware.bin Normal file

Binary file not shown.

View file

@ -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

View file

@ -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();