Ten samouczek poprowadzi Cię w konfiguracji I2C na urządzeniach Raspberry Pi.
Konfigurowanie I2C na Raspberry Pi
Domyślnie, I2C Funkcja modułu jądra jest wyłączona na twoim urządzeniu Raspberry Pi i będziesz musiał go najpierw włączyć, aby go skonfigurować. Będziesz także musiał zainstalować I2C Wymagania wstępne na urządzeniu Raspberry Pi, aby umożliwić komunikację I2C. Postępuj zgodnie z poniższą instrukcją krok po kroku, aby skonfigurować I2C Na twoim urządzeniu Raspberry Pi:
Krok 1: Zaktualizuj pakiety Raspberry Pi
Najpierw zaktualizuj pakiety Raspberry Pi za pomocą następującego polecenia:
$ sudo apt aktualizacja && sudo apt aktualizację -y
Krok 2: Zainstaluj warunki wstępne
W komunikacji I2C wymagane są dwa świadomości. Ten to narzędzie I2C, które umożliwia usługę protokołu I2C. Drugi to Python-Smbus Pakiet, który pozwala interakcja z innymi urządzeniami I2C za pomocą Pythona.
Domyślnie te świadczenia są już zainstalowane na twoim urządzeniu Raspberry Pi. Jeśli usuniesz je przez pomyłkę, możesz zastosować następujące polecenie, aby je ponownie zainstalować:
$ sudo apt instal -y i2c-tools Python3-smbus
Krok 3: Włącz I2c
Po wykonaniu powyższych kroków musisz włączyć moduł jądra I2C na urządzeniu z „Raspi-config” polecenie, jak pokazano poniżej:
$ sudo raspi-config
Wybierz „Opcje interfejsu”.
Wybierz „I2C” opcja.
Wybierz "Tak" opcja, aby to włączyć.
Otrzymasz potwierdzenie, że twój I2C Interfejs jest włączony.
Krok 4: Uruchom ponownie Raspberry Pi
Teraz ponownie uruchom urządzenie, aby zastosować zmiany.
Testowanie połączenia I2C na Raspberry Pi
Teraz, gdy I2C jest włączone na twoim urządzeniu Raspberry Pi, nie ma czasu na przetestowanie połączenia. Dołącz dowolne urządzenie I2C do swojego Raspberry Pi, a następnie wydaj następujące polecenie:
$ sudo i2cdetect -y 1
Powyższe wyjście potwierdza, że twój I2C Urządzenie jest z powodzeniem wykrywane na Raspberry Pi i używa adresu 0x20. Te wartości mogą być różne w twoim przypadku z powodu różnych I2C urządzenia. Jeśli nie będziesz w stanie znaleźć żadnego adresu, takiego jak ten pokazany poniżej, możesz mieć problem z urządzeniem.
Jeśli używasz starego modelu Raspberry Pi, wymień „1” na „0” w powyższym poleceniu, ponieważ poprzedni model używa portu 0 dla I2C Komunikacja.
Wniosek
I2C Komunikacja jest niezwykle ważna dla użytkowników technologii, ponieważ pozwala im bezpośrednio rozmawiać I2C płytki obwodowe. Na Raspberry Pi jego konfiguracja jest dość prosta, co wymaga tylko włączenia I2C interfejs z trybu konfiguracji urządzenia. Po konfiguracji będziesz mógł wykonywać komunikację, łącząc różne I2C Urządzenia z Raspberry Pi.