Witam, mecze sie od wczoraj z modulem MPU6050 komunikujacym sie po i2c, zasilanym z 5V(zgodnie z nota katalogowa)
Funkcje kalibrujace i odczytujace mam z internetu i generalnie nawet dzialaja... problemem jest to ze po calej konfiguracji kiedy chce dokonac jakiegokolwiek odczytu to od zyroskopu dostaje 0 a od accelerometru 26728 i nic ani drgnie (bez wzgledu na wybor osi)
podejrzewam ze cos nie tak jest z funkcja i2c_read_str() czyli odczyt bajtu, ale mi sie juz pomysly skonczyly, W bluebooku jest to wyjasnione dobrze ale chyba trzeba nieco zaadoptowac uzyta tam implementacje i2c do projektu tutaj... ma ktos jakis pomysl co w tej funkcji jest nie tak?
Chyba najwieksza zagadka jest tutaj to ze w tej funkcji gdy chce ustawic bit zapis/odczyt na 1 to wszystko sie sypie i nic nie dziala :/ (83 linijka)
funkcja obslugi TWI jest wzieta z bluebooka jednak moze w niej byc troche herezji bo edytowalem juz co popadnie ale caly czas bez zmian :/
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tutaj obsluga MPU6050
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.