W tym wpisie opiszę jak wywołać i wykorzystać funkcję: void BME280(), odpowiada ona za odczyt temperatury, wilgotności i ciśnienia z czujników BME280. Odczyty robię co minutę i wysyłam do Domoticza
Deklaracja na początku kodu:
Funkcja SETUP:
sensors.begin();//inicjowanie czujników
Funkcja LOOP:
unsigned long currentMillis = millis();//This code will be executed every specified time (In this case 60000 ms = 1 minute)
if (currentMillis - previousMillis > termometryTime) {
previousMillis = currentMillis; //Assign the current time to the previousMillis variable
sensors.requestTemperatures();
Termometry(DS18B20Sensor0, 28, 11, 1.0, Location[0]);//Tutaj komentarz
Termometry(DS18B20Sensor1, 27, 11, 1.5, Location[1]);//Tutaj komentarz
Termometry(DS18B20Sensor2, 29, 11, 1.0, Location[2]);//Tutaj komentarz
Termometry(DS18B20Sensor3, 30, 11, 1.0, Location[3]);//Tutaj komentarz
Termometry(DS18B20Sensor4, 36, 11, 1.0, Location[5]);//Tutaj komentarz
Termometry(DS18B20Sensor5, 38, 11, 0.0, Location[7]);//Tutaj komentarz
Termometry(DS18B20Sensor6, 39, 11, 0.0, Location[8]);//Tutaj komentarz
Termometry(DS18B20Sensor7, 40, 11, 0.0, Location[9]);//Tutaj komentarz
}