11-06-2019, 08:22
Przeprowadziłem kilka testów i już przy delay(1150) już działa każdy odczyt (poza pierwszym, ale przy większych czasach też pierwszy odczyt po wgraniu programu to 0).
Teraz tylko jak zmienić drugi program czyli ten, który pomija błędne pomiary aby wykonywał pomiar nie co 2 sekundy, a co 1150?
Czy należy:
zmienić na:
Nie wiem gdzie jest ten minimalny czas ustawiony w tym przykładzie.
Ogólnie w porównaniu z kupioną stacją pogodową temperatury wyglądają prawie identycznie tak wilgotność jest zawyżona czasami o 4, a czasami nawet o 10 (dopiero licząc maksymalne poziomy błędów jakie ma czujnik i stacja jest szansa, że wynik końcowy będzie prawie taki sam).
Teraz tylko jak zmienić drugi program czyli ten, który pomija błędne pomiary aby wykonywał pomiar nie co 2 sekundy, a co 1150?
Czy należy:
Kod:
delay(dht.getMinimumSamplingPeriod());
Kod:
delay(1150); //Odczekanie wymaganego czasu
Ogólnie w porównaniu z kupioną stacją pogodową temperatury wyglądają prawie identycznie tak wilgotność jest zawyżona czasami o 4, a czasami nawet o 10 (dopiero licząc maksymalne poziomy błędów jakie ma czujnik i stacja jest szansa, że wynik końcowy będzie prawie taki sam).