本作品由安信可社區用戶
zlook119
制作
01外設介紹
雙軸按鍵搖桿模塊采用金屬按鍵搖桿電位器,模塊包含兩路模擬輸出和一路數字輸出接口。
- 搖桿輸出值分別對應(X、Y)雙軸偏移量,其類型為模擬量
- 按鍵表示用戶是否在 Z 軸上按下,其類型位數字開關量。
- 其可以輕松控制物體(如二自由度舵機云臺)在二維空間運動,因此可以通過控制器編程,傳感器擴展板插接,完成具有創意性遙控互動作品。
02外設規格參數
1、輸入電壓范圍 3.3V-5V
2、模塊尺寸 34mmX26mmX32mm 長寬高
03移植過程
M61 與雙軸按鍵搖桿模塊接線
連接示意圖
實際連接圖
由于讀取引腳為模擬量,參考小澤的這篇文章學習了一下如何讀取 ADC 值
(十二)零基礎開發小安派-Eyes-S1【外設篇】——ADC
這里粘貼一下 bflb_joystick.c 程序進一步解釋 ADC 讀取過程
總共包含三個函數
generate_adc_channels 建立 PIN 引腳和 ADC 的映射關系
bflb_joystick_init 搖桿初始化函相關函數
bflb_joystick_read 搖桿讀取并獲取數據的函數
這里貼一下 bflb_joystick.h 程序運行的頭文件
粘貼一下我的測試 main.c 程序
04結果及其他
運行結果
作者的話:第一次接觸 M61 及相關的編程,可能程序部分優化的還不夠,感謝大家耐心觀看并指正錯誤,希望大家共同進步,如果有不明白的地方可以在下邊留言,我看到的話會及時回復大家,謝謝!
原貼地址:http://bbs.aithinker.com/forum.php?mod=viewthread&tid=44177&highlight=%E5%A4%96%E8%AE%BE%E7%A7%BB%E6%A4%8D&_dsign=bf5aed44
審核編輯:湯梓紅
-
模擬量
+關注
關注
5文章
491瀏覽量
25503 -
移植
+關注
關注
1文章
377瀏覽量
28108 -
開發板
+關注
關注
25文章
4943瀏覽量
97188
發布評論請先 登錄
相關推薦
評論