在許多方面,Raspberry Pi 4改進了Pi設置的功能之前的模特。單板計算機不僅支持更多RAM,更快的處理器速度和擴展的外設,而且GPIO引腳保留了以前型號設置的標準功能以及現有引腳的額外功能。讓我們來看看Pis上的標準40引腳是做什么的,然后我們將詳細介紹這些功能。
Raspberry Pi 4及以下的引腳列表。圖片由 pinout.xyz 。
通用輸入/輸出
通用輸入/輸出是GPIO所代表的,并描述了Raspberry Pis上的別針完美無缺。它們與Arduino引腳端口非常相似,因為它們可以配置為讀取輸入或寫入輸出。這些引腳讓您的Pi與不同的組件交互,如按鈕,電位器和蜂鳴器。
您應該熟悉兩種命名方案:WiringPi和Broadcom編號。后者是每個引腳正式調用的內容,以綠色顯示上圖中的引腳。 WiringPi是您最有可能使用的GPIO接口庫,它內部具有自己的硬件獨立編號系統。在編程Pi時,請記住驗證您實際寫入或寫入的引腳。
電源和接地引腳
電源和接地引腳用于為外部電路供電。所有帶標準40 GPIO引腳的Raspberry Pis都有兩個5V引腳和兩個3.3V引腳,總是在同一個地方。
除了5V和3.3V引腳外,還有8個接地引腳可供選擇。電源和接地引腳可以讓您的Raspberry Pi電源組件如LED和電機在您的項目中使用。但是,請記住,在 嘗試通過這些引腳為任何設備供電之前,應始終安裝正確的HAT或外部電路 。如果沒有合適的電機控制器,那么電流過大或電壓峰值過大的電源將會損壞引腳并使其無法使用。
替代功能
雖然許多項目可以與電源和輸入引腳相處,但有時候需要不同的功能。 。幸運的是,一些GPIO引腳兼作I2C,SPI和UART接口。 Pi 4通過支持這些接口擴展了許多引腳的功能,而不是之前的Raspberry Pi 3b +。下面是每個的簡要說明。
I2C
I2C或內部集成電路協議允許您的Raspberry Pi控制多個傳感器和組件,稱為從屬。通過SDA(數據引腳)和SCL(時鐘速度引腳)完成通信。每個從設備都使用唯一的地址創建,以便與許多設備進行快速通信。 ID_EEPROM引腳也是I2C,但用于與HAT通信,而不是與從組件通信。
SPI
SPI,或串行外設接口,也用于控制具有主從關系的組件,但它不是那么緊湊。它需要時鐘(SCLK),主機輸出從機輸入和主機輸入從機輸出引腳才能工作。這些引腳做了他們的名字所暗示的,SCLK調節數據速度,MOSI用于從Pi向附加設備發送命令,MISO則相反。
UART
如果您之前使用過Arduino,您可能以前聽說過UART或Serial。通用異步接收器/發送器用于將Arduinos連接到對它們進行編程的計算機,也用于其他設備與接收和發送引腳之間的通信。如果在raspi-config中啟用串行控制臺,則可以使用這些引腳通過另一臺計算機控制Pi,或者如果您的項目無法使用USB電纜,則可以直接控制Arduino。
PWM
除了這些功能外,所有引腳都能夠進行軟件PWM,而GPIO12,GPIO13,GPIO18,GPIO19能夠進行硬件脈沖寬度調制。
官方40針RPi列表
雖然所有40針Raspberry Pis的標準引腳排列保持不變,但您可以找到更新的列表在官方raspi-gpio存儲庫中為Raspberry Pi 4提供pin功能。
發現自己經常忘記什么針做什么?看看由Andreas Gohr(更好地稱為Splitbrain)創建的令人敬畏的Raspberry Pi B +葉子。他的設計可以打印出來并直接放在電路板頂部,方便所有引腳保持筆直。
-
引腳
+關注
關注
16文章
1184瀏覽量
50294 -
樹莓派
+關注
關注
116文章
1699瀏覽量
105537
發布評論請先 登錄
相關推薦
評論