Wszystko jest w porządku, napięcie 2.8V to dla czujnika 3.3V stan wysoki, Arduino 5V też może takie napięcie odczytać jako stan wysoki. Nie jest tak, że tylko 0V to stan 0, a 1 to 5V, w dokumentacji uC jest dokładnie opisane jaki poziom sygnału gwarantuje interpretacje jako 0 czy 1, a coś w okolicy i pomiędzy może ale nie musi być zinterpretowane w dany sposób. Zwykle poniżej 1/3 poziomu VCC to pewne 0, a powyżej 2/3Vcc to pewne 1. Bardzo często czujniki 3.3V ludzie podłączają do 5V Arduino, również odwrotnie 5V czujniki do 3.3V STM ARM i wszystko działa bez zarzutu (jeśli akurat te mniejsze tolerują 5V), ale dla pewności tak po prostu się nie robi.
Miło być decenianym https://buycoffee.to/kaczakat