Mój zestaw Pi 2 został dostarczony z następującą kartą referencyjną styków GPIO.
Oprócz wyświetlania wszystkich numerów styków 5 V, 3,3 V, GND i GPIO, ma dodatkowe informacje na temat niektórych styków GPIO, takich jak TXD, RXD, UART, CLK, PCM, DE0, CE1, SPI, DIN, DOUT, PCM, SDA, SCL, I2C, MOSI, MISO, SCLK, SPI, PCM, FS wraz z różnymi kolorami na nich.
Co to wszystko znaczy? Zakładam, że są to specjalne szpilki do czegoś. Czy nie wszystkie GPIO są użyteczne w ten sam sposób?
Nie wszystkie gpi są użyteczne w ten sam sposób.
GPIO może być skonfigurowany do pracy w jednym z ośmiu różnych trybów o nazwie
WEJŚCIA, WYJŚCIA, ALT0, ALT1, ALT2, ALT3, ALT4 i ALT5.
Wszystkie mogą być używane w trybach WEJŚCIA i WYJŚCIA.
Korzystanie z innych trybów różni się w zależności od GPIO. Niektóre tryby mogą przełączać jedno gpio na zegar, a ten sam tryb może przełączać inne gpio na linię UART RXD.
Jest to prawdopodobnie nieistotne dla 99% użytkowników. Będą używać biblioteki do manipulowania gpiami, a biblioteka ustawi wymagany tryb.
Patrz BCM2835 ARM Peripherals strona 102, aby uzyskać informacje na temat trybów gpio i ich znaczenia (tylko gpios 2-27 są istotne w ostatnim Pis).
źródło
Każdy z pinów ma swój specjalny cel. Wszystkie z nich nie mogą być używane jako dane wejściowe i wyjściowe. Możesz zapoznać się z samouczkiem makezine, aby dowiedzieć się więcej o GPIO. Aby poznać specjalne funkcje poszczególnych pinów, możesz odwiedzić tę stronę internetową .
źródło
Dane pinów, które otrzymujesz na karcie referencyjnej, odnoszą się do mikrokontrolera zastosowanego na płycie. Znaleziono dobry dokument wyjaśniający szpilki.
W skrócie: za pomocą pinów możesz komunikować się ze światem zewnętrznym. Na przykład SPI oznacza interfejs magistrali peryferyjnej , I2C to kolejny protokół ...
źródło
Należy zauważyć, że kontroler Broadcom numeruje piny inaczej niż Raspberry Pi. Nie daj się pomylić, odnosząc się do powyższego linku, a następnie patrząc na szybką kartę referencyjną z CanaKit.
CanaKit robi świetną robotę ze swoimi zestawami, mam kilka.
FWIW, piny UART służą do komunikacji szeregowej i często z nich korzystałem.
Ta strona zawiera wiele informacji o sprzęcie Pi
źródło