[21] Magistrala i2c

[Artykuł tymczasowy]

Dziś podłączymy wyświetlacz z poprzedniego odcinka używając magistaralii nazywaną i2c lub aj skłer si. Magistrala ta wykorzystuje do swojej komunikacji 2 przewody : SDA czyli Serial Data i SCL czyli Serial Clock. Dzięki niej podłączenie naszego wyświetlacza jest dużo prostsze i szybsze. Magistrala i2c służy głównie do dołączenia mikrokontrolerów z urządzeniami peryferyjnymi jak czujniki czy wyświetlacze. Z reguły w takim układzie mamy jedno urządzenie główne nazywane masterem i kilka urządzeń peryferyjnych nazywane slave, oczywiście może być kilka urządzeń typu master. My dziś podłączymy wyświetlacz lcd 2×16, do tego potrzebujemy konwertera i2c. Ja już mam wlutowany w swój wyświetlacz.  Płytka ta składa się z pinów do zasilania i komunikacji, z potencjometru do ustawienia kontrastu, pinów ze zworką do załączenia podświetlenia i pinów odpowiedzialnych za ustawienie adresu modułu. Ponieważ wszystkie urządzenia peryferyjne podłączamy do tych samych pinów w naszym arduino, każdy moduł ma swój adres. Dzięki padom, możemy zmieniać adres naszego modułu. Jeśli wszystkie moduły będą mieć ten sam adres, wszystkie dostaną tą samą informacje. Na naszym arduino mamy wyprowadzoną magistralę w dwóch miejscach, przy pinach cyfrowych i na pinach analogowych A4 i A5. Połączmy nasz moduł z arduino, GND do GND, Vcc do 5V, SDA do A4 i SCL do A5.

 

Gotowe Pliki:

 

i2c Scanner

 
Kod z filmu:

Dodaj komentarz