Witam,
swego czasu popełniłem układ
na ATmedzę 328p +bme280+przycisk+RS485.
Niestety pomiar temperatury był obarczony sporym błędem, więc dodałem DS18b20.
Korzystając z przykładu z BB o 1-WIRE wrzuciłem pomiar BME280, zmieniając
(sekundy%3) na (sekundy%4) sekcji
if(s1_flag) {
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Niestety razem to nie chce działać; wysyła przez RS różną ilość powtórzeń, nie wiecej niż 4 i się wiesza.
Jak wrzucam osobno - tylko DS, albo tylko BME to działa jak trzeba.
Co trzeba zrobić by to wspólnie działało? tzn z równą częstotliwościa wysyłał dane z BME i DS
Biblioteka BME280 z githuba
https://github.com/Sylaina/bme280pozdrawiam