本文來源電子發(fā)燒友社區(qū),作者:yuzhiwen1986, 帖子地址:https://bbs.elecfans.com/jishu_2309331_1_1.html
unionpi tigher 開發(fā)板在多功能擴展接口上提供多達18個GIPO(General Purpose Input/Output Port),即通用輸入輸出端口。使用GPIO可以采集開關(guān)量信號或者控制開關(guān)量輸出。作為輸入端口的時候,可以通過讀入管腳的電平狀態(tài)(高電平或者是電平)來判讀電平信號,比如按鍵的按下和松開檢測。作為輸出信號,可以通過管腳來控制外圍電路,比如驅(qū)動繼電器或者是LED的亮滅。在后續(xù)的報告里我會采用GPIO來驅(qū)動一個繼電器,該繼電器控制一個220V的電機。本文中主要介紹GPIO控制LED的測試。
1.主要參考資料
本文主要參考uninopi sample 參考用例里面的GPIO:https://gitee.com/openharmony/vendor_unionman/tree/master/unionpi_tiger/sample/hardware/gpio
2. 硬件連接圖
根據(jù)九聯(lián)科技的開發(fā)板使用只能附件2中的40PIN擴展序列圖中查找到第33個管腳GPIO.23 對應的GPIO是gpio-386
通過cat /sys/kernel/debug/gpio
查看## GPIO對應關(guān)系
圖1:40PIN擴展序列圖
這里不是很明白的地方,GPIO對應關(guān)系``
// gpios
#define UM_GPIO_01 380 /* GPIO.7 */
#define UM_GPIO_02 381 /* GPIO.0 */
#define UM_GPIO_03 382 /* GPIO.2 */
#define UM_GPIO_04 383 /* GPIO.3 */
#define UM_GPIO_05 384 /* GPIO.21 */
#define UM_GPIO_06 385 /* GPIO.22 */
#define UM_GPIO_07 386 /* GPIO.23 */
#define UM_GPIO_08 387 /* GPIO.24 */
#define UM_GPIO_09 388 /* GPIO.25 */
#define UM_GPIO_10 389 /* GPIO.1 */
#define UM_GPIO_11 390 /* GPIO.4 */
#define UM_GPIO_12 391 /* GPIO.5 */
#define UM_GPIO_13 392 /* GPIO.6 */
#define UM_GPIO_14 393 /* GPIO.30 */
#define UM_GPIO_15 394 /* GPIO.26 */
#define UM_GPIO_16 395 /* GPIO.27 */
圖2: GPIO對應關(guān)系
圖3 : 硬件實物連接圖
3.GPIO控制
根據(jù)GPIO的對應關(guān)系將LED燈的正極的GPIO.23(UM_GPIO_07,這個對應關(guān)系還沒搞清楚 )管腳,負極接到開發(fā)板的GND。這樣通過GPIO輸出高電平控制LED亮,輸出低電平控制LED滅。
在串口調(diào)試窗口下可通過修改如下文件的值來控制GPIO
# echo 386 > /sys/class/gpio/export
# echo out > /sys/class/gpio/gpio386/direction
# echo 1 > /sys/class/gpio/gpio386/value
# echo 0 > /sys/class/gpio/gpio386/value
本來想寫個腳本控制一下,無奈WIFI連接有問題,VIM/VI都用不了。下次再搞吧,再附上一個循壞控制的小視頻。
-
開發(fā)板試用
+關(guān)注
關(guān)注
3文章
301瀏覽量
2282 -
九聯(lián)科技
+關(guān)注
關(guān)注
0文章
105瀏覽量
2044
發(fā)布評論請先 登錄
相關(guān)推薦
基于小凌派RK2206開發(fā)板:OpenHarmony如何使用IoT接口控制GPIO中斷

【道生物聯(lián)TKB-620開發(fā)板試用】開箱測試
【道生物聯(lián)TKB-620開發(fā)板試用】開箱&開發(fā)板說明&未來試用計劃
基于小凌派RK2206開發(fā)板:OpenHarmony如何使用IoT接口控制GPIO外設

【道生物聯(lián)TKB-620開發(fā)板試用】開箱
【道生物聯(lián)TKB-620開發(fā)板試用】--玩轉(zhuǎn)TK8620開發(fā)板TurMass?
免費丨米爾 STM32MP257開發(fā)板有獎試用

有獎丨米爾 瑞芯微YR3562開發(fā)板免費試用

有獎丨米爾 全志T536開發(fā)板免費試用

【敏矽微ME32G070開發(fā)板免費體驗】+ADC測試與LED點亮
追加名額丨米爾瑞芯微RK3576開發(fā)板有獎試用

有獎丨米爾 瑞芯微RK3576開發(fā)板免費試用

點擊參與米爾NXP i.MX 93開發(fā)板有獎試用

評論