Betriebsanleitung AZ-ONEBoard
8.3.
Test-Sketch (SGP30, SHT30, BH1750)
Dieser Sketch testet alle Sensoren (Extension-Boards)und gibt die
Sensorwerte auf dem seriellen Monitor aus.
//AZ-OneBoard-Testsketch
//Niklas Heinzel
//2024
#include
<Wire.h>
#include
"Adafruit_SGP30.h"
#include
<BH1750.h>
#include
<WEMOS_SHT3X.h>
//Constants
SHT3X sht30(0x44);
Adafruit_SGP30 sgp;
BH1750 lightMeter;
uint32_t getAbsoluteHumidity(float
// approximation formula from Sensirion SGP30 Driver Integration chapter
3.15
const float
exp((17.62f *
temperature)
temperature));
// [g/m^3]
const uint32_t
absoluteHumidity);
return
absoluteHumidityScaled;
}
void
setup() {
Serial.begin(115200);
Wire.begin();
while
(!Serial) {
Serial.println("AZ-ONEBoard
Serial.println("Example - All sensors
if
(!
sgp.begin()){
Serial.println("Sensor not found
while
(1);
}
Serial.print("Found SGP30 serial
Serial.print(sgp.serialnumber[0], HEX);
Serial.print(sgp.serialnumber[1], HEX);
Serial.println(sgp.serialnumber[2], HEX);
lightMeter.begin();
absoluteHumidity = 216.7f * ((humidity /
/ (243.12f +
absoluteHumidityScaled = static_cast<uint32_t>(1000.0f *
// [mg/m^3]
delay(10);
}
Testsketch:");
temperature,
float
temperature))
combined");
:(");
#");
humidity) {
100.0f)
* 6.112f *
/ (273.15f +
43