Raspberry Pi 4 opracował bardziej zaawansowane funkcje niż poprzedni model Raspberry Pi. Został uruchomiony w czerwcu 2019 r. I opracował znacznie ulepszoną prędkość przetwarzania około 90% w porównaniu z poprzednią wersją ze względu. Jego styki wyjściowe wejściowe ogólnego (GPIO) utrzymywały również poprzedni standardowy zestaw przez modele Raspberry Pi i są teraz bardziej funkcjonalne i działają bezbłędnie.
Raspberry Pi 4 ma 40 pinów GPIO, które można skonfigurować do odczytu wejść lub zapisu. Jeśli nie znasz działania tych pinów GPIO, ten artykuł pomoże ci zrozumieć działanie każdego pinu.
Raspberry Pi 4 Pins GPIO
Tutaj będziesz mógł nauczyć się funkcjonowania każdego szpilki, co pomaga robić rzeczy na Raspberry Pi 4. W tym modelu znajduje się 40 pinów, a wśród nich 26 to szpilki GPIO.
Model Raspberry Pi obejmuje dwa Pinsy 5 V, dwa 3.Piny 3V, Osiem szpilek naziemnych i dwa zarezerwowane szpilki.
Pinsy 5 V: Piny 5 V służą do wyświetlania 5v Zasilacz dostarczany przez port typu-C. Piny są ponumerowane 2 i 4 na urządzeniu Raspberry Pi 4.
3.Piny 3V: 3.3v Piny zapewniają 3.3v zasilacz do komponentów zewnętrznych, numerowane 1 i 17.
Pinsy naziemne: Pinsy naziemne są używane do zamykania obwodów elektrycznych. Pinsy naziemne pomagają chronić planszę przed spalaniem i odgrywać ważną rolę w obwodzie. Pinsy naziemne są ponumerowane 6,9,14,20,25,30,34 i 39.
Zarezerwowane szpilki: Te piny są używane do wykonywania komunikacji między I2C i EEPROM. Jeśli jesteś nowy w Raspberry Pi, zaleca się, aby nie łączyć niczego z tymi szpilkami, które są 27 i 28 liczb.
Piny GPIO
Są to szpilki na twoim Raspberry Pi, które wykonują różne funkcje, a każdemu pinowi przypisuje się inne zadanie. Niektóre piny są używane jako wejścia, podczas gdy inne są używane jako wyjścia. Napięcia wejściowe od 1.8 V do 3 V są uważane za wysokie napięcie, a napięcia mniejsze niż 1.8V są uważane za niskie napięcie. Musisz zachować napięcie zasilania poniżej 3 V, aby chronić Raspberry Pi przed spalaniem.
Pinsy GPIO zbudowane na urządzeniach Raspberry Pi są używane do wykonywania różnych funkcji, a ich szczegóły podano poniżej.
Modulacja szerokości impulsów
Piny GPIO są używane do modulacji szerokości impulsu (PWM), który jest procesem przekształcania sygnału cyfrowego na sygnał analogowy. Wszystkie szpilki mogą wykonywać oprogramowanie PWM, ale tylko kilka może wykonywać sprzętowe PWM, w tym numer PINS GPIO 12, 13, 18 i 19.
Serial Peripheral Interface Pins na Raspberry Pi 4
Możesz użyć szpilki seryjnego interfejsu peryferyjnego (SPI) do komunikowania się między urządzeniami, takimi jak czujniki lub siłowniki na Raspberry Pi. Raspberry Pi wysyła dane do urządzenia za pośrednictwem Pin Slave Out Pin (MOSI), a to samo urządzenie komunikuje się z pinem Raspberry Pi za pośrednictwem Master in Slave Out (MISO). Komunikacja SP wymaga użycia pięciu pinów GPIO dla GND, SCLK, MOSI, MISO i CE. Pin CE służy do włączenia lub wyłączenia integracji obwodu, podczas gdy pin SCLK służy jako zegar komunikacji SPI. Piny komunikacyjne SPI Raspberry Pi są wymienione poniżej.
Dla SPIO Wybierz GPIO9 jako MISO, GPIO10 jako MOSI, GPIO11 jako SCLK, GPIO8 jako CE0 i GPIO7 jako CE1.
W przypadku SPI1 Pins, Wybierz GPIO19 jako MISO, GPIO20 jako MOSI, GPIO21 jako SCLK, GPIO18 jako CE0, GPIO17 jako CE1 i GPIO16 jako CE2.
Międzyintegrowane szpilki obwodów na Raspberry Pi 4
Korzystając ze styków obwodu międzyintegrowanego (I2C), Raspberry Pi może kontrolować inne dołączone do niego urządzenia peryferyjne. Komunikacja jest możliwa za pomocą szpilki Dane szeregowe (SDA) i zegar szeregowy (SCL). Dane są przekazywane za pomocą PIN SDA, a szybkość przetwarzania danych jest kontrolowana za pomocą pinu SCL. Istnieje inny rodzaj danych zwanych „Elektrycznie wymazująca programowalna pamięć tylko do odczytu (EEPROM)„Dane, które są w małych ilościach.
W Raspberry Pi, thE GPIO2 PIN jest odpowiedzialny za przesyłanie danych za pomocą SDA i kontrola GPIO3 Szybkość danych poprzez działanie jako SCL. W przypadku EEPROM, szpilka GPIO0 jest używany do przesyłania danych, podczas gdy GPIO1 PIN jest używany jako zegar do kontrolowania prędkości danych.
Pins UART na Raspberry Pi 4
Uniwersalny asynchroniczny nadajnik odbiornika (Uart) jest rodzajem komunikacji, w której dane są przesyłane sekwencyjnie po bicie. Potrzebujesz nadajnika i odbiornika do wykonywania komunikacji UART. W przypadku komunikacji UART Raspberry Pi 4 ma dwa domyślne szpilki. GPIO14 (TX) jest nadajnikiem do wysyłania danych do innego urządzenia, a GPIO15 (RX) PIN to odbiornik do odbierania danych z innego urządzenia.
Istnieje cztery dodatkowe piny, do których można użyć Uart Komunikacja. Powinieneś jednak umożliwić im ich użycie. Wśród tych pinów trzy z nich są typowe PL011 (Główny UART dla modeli bez Bluetooth), podczas gdy UART1 jest typu mini UART (UART dla modeli z Bluetooth). Poniżej znajduje się lista pinów, które używają Uart Komunikacja:
Uart | Piny GPIO (TXD/RXD) |
---|---|
0 | 14/15 |
1 | 14/15 |
2 | 0/1 |
3 | 4/5 |
4 | 8/9 |
5 | 12/13 |
Możesz włączyć te piny, otwierając plik konfiguracyjny rozruchu za pomocą następującego polecenia:
$ sudo nano /boot /config.tekst
A następnie dodanie wpisu „doToverLay = Uartx”W pliku. Pamiętaj, że musisz wymienić x w „UARTX” z Uart numer. W przypadku jakiegokolwiek zamieszania możesz uzyskać pomoc, otwierając Readme Plik za pomocą następującego polecenia:
$ sudo nano/boot/nakładki/readme
Wniosek
Teraz zyskujesz wystarczającą wiedzę na temat korzystania z pinów GPIO Raspberry Pi 4, ale musisz zachować ostrożność, tworząc swoje projekty na Raspberry Pi 4. Mały błąd może spalić twój Raspberry Pi 4; Dlatego musisz przestrzegać dostarczonych wytycznych. Uczenie się o szpilkach GPIO pomaga w komunikacji z ulubionym Raspberry Pi 4 z innymi urządzeniami.