<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【外設移植】雙軸按鍵搖桿模塊Ai-M61開發板

AIoT行業洞察 ? 來源: AIoT行業洞察 ? 作者: AIoT行業洞察 ? 2024-03-12 15:24 ? 次閱讀

本作品由安信可社區用戶

zlook119

制作

01外設介紹

雙軸按鍵搖桿模塊采用金屬按鍵搖桿電位器,模塊包含兩路模擬輸出和一路數字輸出接口。

  • 搖桿輸出值分別對應(X、Y)雙軸偏移量,其類型為模擬量
  • 按鍵表示用戶是否在 Z 軸上按下,其類型位數字開關量。
  • 其可以輕松控制物體(如二自由度舵機云臺)在二維空間運動,因此可以通過控制器編程,傳感器擴展板插接,完成具有創意性遙控互動作品。
wKgaomXwAymAGBh2AAENlyMoWEg28.jpeg

02外設規格參數

1、輸入電壓范圍 3.3V-5V

2、模塊尺寸 34mmX26mmX32mm 長寬高

03移植過程

M61 與雙軸按鍵搖桿模塊接線

連接示意圖

wKgZomXwAyqAe9U8AAW1ytSztwA938.png

實際連接圖

wKgaomXwAyuAGzE4AADNJDX-JGE70.jpeg

由于讀取引腳為模擬量,參考小澤的這篇文章學習了一下如何讀取 ADC

(十二)零基礎開發小安派-Eyes-S1【外設篇】——ADC

這里粘貼一下 bflb_joystick.c 程序進一步解釋 ADC 讀取過程

wKgZomXwAyyAXfXgAAP-Qs5HWCM137.png

總共包含三個函數

generate_adc_channels 建立 PIN 引腳和 ADC 的映射關系

bflb_joystick_init 搖桿初始化函相關函數

bflb_joystick_read 搖桿讀取并獲取數據的函數

這里貼一下 bflb_joystick.h 程序運行的頭文件

wKgaomXwAy2AEZCFAAGsK9i7dBU868.png

粘貼一下我的測試 main.c 程序

wKgZomXwAy6AIO32AAKfBtUlfC0290.png

04結果及其他

運行結果

wKgaomXwAzCAEDZyAANjLhFLzLs880.png

作者的話:第一次接觸 M61 及相關的編程,可能程序部分優化的還不夠,感謝大家耐心觀看并指正錯誤,希望大家共同進步,如果有不明白的地方可以在下邊留言,我看到的話會及時回復大家,謝謝!

wKgZomXwAzKAWjH0AAAc3_0PbMk020.png

原貼地址: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

    文章

    442

    瀏覽量

    25158
  • 移植
    +關注

    關注

    1

    文章

    369

    瀏覽量

    27888
  • 開發板
    +關注

    關注

    25

    文章

    4560

    瀏覽量

    94886
收藏 人收藏

    評論

    相關推薦

    (四和兩輪必備) STM32多功能遙控器開發板

    搖桿按鍵、串口轉USB芯片、主從一體藍牙模塊和nRF24L01超遠距離通信模塊,所以該多功能遙控器開發板將你的PC機、手機、遙控器和航模、
    發表于 08-21 12:51

    NanoPi +重力搖桿

    介紹JoystickMatrix-Joystick是一個按鍵搖桿模塊,由兩個滑動變阻器和一個按鍵
    發表于 11-13 17:25

    NanoPi 2+搖桿使用

    介紹JoystickMatrix-Joystick是一個按鍵搖桿模塊,由兩個滑動變阻器和一個按鍵
    發表于 12-02 13:34

    按鍵搖桿控制

    `請教一下大神,如何通過搖桿的上下左右移動來實現4個燈的開關(每一個方向控制一個燈,51單片機控制)?`
    發表于 02-06 14:02

    請問怎么用arduino控制按鍵控制搖桿傳感器

    `怎么用arduino uno控制控制搖桿傳感器`
    發表于 11-24 15:19

    PS2游戲操縱桿搖桿模塊

    PS2游戲操縱桿搖桿模塊按鍵搖桿)產品簡介:
    發表于 07-19 09:40

    STM32搖桿控制空心杯電機搖桿傳感器

    STM32搖桿控制空心杯電機搖桿傳感器??PS2
    發表于 09-07 08:43

    搖桿模塊說明

    37種傳感器(十三)之搖桿模塊+Stduino Nano&UNO本文轉載自:關鍵詞:51、stm32、arduino、stduino單片機、stduino UNO&Nano、搖桿模塊
    發表于 12-01 07:09

    如何使用單片機接入按鍵遙感

    文章目錄1 簡介2 主要器件2.1 搖桿模塊2.2 電路原理圖3 實現效果4 測試代碼6 最后1 簡介Hi,大家好,這里是丹成學長,今天向大家介紹如何使用單片機接入
    發表于 01-19 08:31

    對基于RK3308開發板的PS2 Joystick搖桿模塊進行調試

    最近本人又調試了一款比較有趣的傳感器模塊--PS2 Joystick搖桿模塊。下面將本人的測試方法分享于大家,下文僅個人見解,若有不足之處,望指出,不勝感激。一、模塊介紹PS2
    發表于 06-24 10:58

    【CW32飯盒派開發板試用體驗】4. ADC采樣搖桿模塊X和Y輸出

    【CW32飯盒派開發板試用體驗】1. 開箱啦 【CW32飯盒派開發板試用體驗】2. 使用擴展板串口UART3以及scanf重定向到串口 【CW32飯盒派開發板試用體驗】3. 使用BTIM實現任務調度
    發表于 06-01 22:13

    Ai-M61/62系列的固件燒錄指導

    本文介紹Ai-M61/62系列模組/開發板的固件燒錄。
    的頭像 發表于 07-02 11:23 ?1052次閱讀
    <b class='flag-5'>Ai-M61</b>/62系列的固件燒錄指導

    安信可Ai-M61/Ai-M62系列連接AWS亞馬遜云

    本文介紹Ai-M61/Ai-M62系列模組/開發板連接亞馬遜云方法。 Ai-M61 系列模組(下稱模組)是由深圳市安信可科技有限公司開發
    的頭像 發表于 02-04 15:51 ?391次閱讀
    安信可<b class='flag-5'>Ai-M61</b>/<b class='flag-5'>Ai</b>-M62系列連接AWS亞馬遜云

    外設移植】0.96寸IIC單色屏+Ai-M61開發板

    本作品由安信可社區用戶 沈夜 制作 ? 01外設介紹 先來介紹下0.96寸OLED顯示屏(驅動芯片:SSD1306 / SSD1315) [color=rgba(0, 0, 0, 0.87
    的頭像 發表于 02-26 09:54 ?545次閱讀
    【<b class='flag-5'>外設</b><b class='flag-5'>移植</b>】0.96寸IIC單色屏+<b class='flag-5'>Ai-M61</b><b class='flag-5'>開發板</b>

    外設移植Ai-M61-32s 開發板+3.5寸SPI彩屏

    : M61-32S3.5寸SPI屏VCCVCCGNDGNDIO12CSIO26RSIO27D/CIO19SDIIO13SCLIO28BLIO18SDO 02、庫文件介紹 該移植庫共包含五個部分,分別
    的頭像 發表于 03-07 10:02 ?265次閱讀
    【<b class='flag-5'>外設</b><b class='flag-5'>移植</b>】<b class='flag-5'>Ai-M61</b>-32s <b class='flag-5'>開發板</b>+3.5寸SPI彩屏
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>