Jak skonfigurować I2C na Raspberry Pi

Jak skonfigurować I2C na Raspberry Pi
Obwód zintegrowany (I2C) jest protokołem komunikacyjnym stosowanym głównie w systemach opartych na mikro kontrolerów. Jest szczególnie używany do interfejsu urządzenia z czujnikami lub innymi komponentami. Pozwala na synchronicznie rozmowę z innym układem. Raspberry Pi ma wbudowany protokół I2C, który zapewnia możliwość rozmowy z innymi obwodami I2C. Aby jednak zapewnić płynne działanie funkcji I2C, będziesz musiał skonfigurować ją na swoim urządzeniu Raspberry Pi.

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.