16-02-2019, 23:47
To zaproponowany pomysł jako metoda uniwersalna, ale z Twojego kodu jasno wynika, że wynik działania bmp.begin() zwraca 0 gdy nie zainicjuje tego czujnika, wartość z tej funkcji można przypisać do zmiennej JESTCZUJNIK i potem wszystko co związane z czujnikiem uzależnić if (JESTCZUJNIK) {to coś z tym dalej rób} else {zrób kod alternatywny gdy czujnika nie ma}. Może w tej bibliotece jest więcej zabezpieczeń, przejrzyj słowa kluczowe, plik nagłówkowy i ewentualnie same funkcje w *.cpp. Może też być tak, że w już w trakcie działania czujnik zniknie, to biblioteka się wyłoży i sposób ze sprawdzaniem po adresie zadziała lepiej, można też wtedy zrobić reset tym while(1) i po ponownym uruchomieniu funkcja begin już ustawi tak zmienną JESTCZUJNIK by się to nie wieszało.
Miło być decenianym https://buycoffee.to/kaczakat