色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何在樹莓派Pico上使用搖桿?

jf_zGNBEhbi ? 來源:趣無盡 ? 2023-11-28 09:20 ? 次閱讀

模擬二軸拇指操縱桿(俗稱搖桿)是一種模擬操縱桿,相比于「方向」操縱桿更加準確和靈敏,它帶有一個「按下選擇按鈕」。因為它是模擬的,所以需要使用樹莓派 Pico 上支持模擬輸入的引腳來讀取,下面我們選擇的是 GP26 和 GP27。分別來讀取 X 和 Y。而按鈕按下狀態可使用數字引腳 GP22 來讀取。

硬件連接

搖桿的 GND 接 Pico 的 GND。
搖桿的 +5V 接 Pico 的 VSYS。
搖桿的 VRX 接 Pico 的 GP27。
搖桿的 VRY 接 Pico 的 GP26。
搖桿的 SW 接 Pico 的 GP22。

編程

具體代碼如下。其中當讀取到的模擬量不超過 600 時判定為「左」或者「下」,而當讀取到的模擬量大于或等于 60000 時判定為「右」或者「上」,介于這中間時判定為「中」。這個標準也可以微調來控制搖桿的靈敏度。

import machine
import utime
  
X_axis = machine.ADC(26)
Y_axis = machine.ADC(27)
press = machine.Pin(22, machine.Pin.IN, machine.Pin.PULL_UP)
  
while True:
    X_axis_value = X_axis.read_u16()
    Y_axis_value = Y_axis.read_u16()
    if X_axis_value <= 600:
        print("X: "+"Left		", end='')
    elif X_axis_value >= 60000:
        print("X: "+"Right	", end='')
    elif 600 < X_axis_value < 60000:
        print("X: "+"Middle	", end='')
 
    if Y_axis_value <= 600:
        print("Y: "+"Down")
    elif Y_axis_value >= 60000:
        print("Y: "+"Up")
    elif 600 < Y_axis_value < 60000:
        print("Y: "+"Middle")
 
    if press.value() == 0:
        print("Pressed")
         
    utime.sleep(0.5)

運行之后,上下左右撥動搖桿,可以看到 Shell 窗口輸出的方向變化。按下搖桿,會看到 Shell 窗口輸出「Pressed」。

a1844e38-8d85-11ee-939d-92fbcf53809c.png







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • GND
    GND
    +關注

    關注

    2

    文章

    539

    瀏覽量

    38751
  • 樹莓派
    +關注

    關注

    116

    文章

    1708

    瀏覽量

    105685

原文標題:在樹莓派 Pico 上使用搖桿

文章出處:【微信號:趣無盡,微信公眾號:趣無盡】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    何在樹莓Pico用PWM實現LED呼吸燈呢?

    樹莓 Pico 的模擬-數字轉換器只能以一種方式工作,它將模擬信號轉換為微控制器可以理解的數字信號。
    發表于 10-07 17:46 ?1400次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b><b class='flag-5'>上</b>用PWM實現LED呼吸燈呢?

    樹莓pico入門學習筆記(一)相關資料推薦

    樹莓pico入門學習筆記選擇自己熟悉的編程語言樹莓pico提供C/C++和micropyth
    發表于 07-01 09:28

    樹莓pico如何入門?

    樹莓pico如何入門?
    發表于 10-13 08:11

    樹莓Pico的相關資料分享

    關注、星標公眾號,直達精彩內容1月22日,樹莓基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓
    發表于 11-03 08:44

    樹莓Pico的相關資料推薦

    1月22日,樹莓基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓體積更小,售價僅4
    發表于 02-07 07:37

    樹莓Pico實現懷舊的AppleII仿真

    樹莓Pico采用他自己的處理器RP2040,雙核M0,133MHz。為了體驗它的雙核編程環境和性能,我用它來實現一個AppleII仿真,當然是在AppleWin代碼基礎移植改造的。
    發表于 05-24 20:58

    遠程控制樹莓3b的pi pico

    樹莓pi pico樹莓4相比差別很大,但是pi pico有一些特點是
    的頭像 發表于 03-05 17:23 ?3991次閱讀

    樹莓也出MCU了?樹莓Pico來了!

    關注、星標公眾號,直達精彩內容1月22日,樹莓基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓
    發表于 10-28 10:36 ?11次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>也出MCU了?<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>來了!

    樹莓Pico:僅4美元的MCU

    1月22日,樹莓基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓體積更小,售價僅4
    發表于 12-04 13:06 ?13次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>:僅4美元的MCU

    樹莓pico入門學習筆記(一)

    樹莓pico入門學習筆記選擇自己熟悉的編程語言樹莓pico提供C/C++和micropyth
    發表于 12-17 18:42 ?21次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>pico</b>入門學習筆記(一)

    距離檢測報警使用樹莓Pico

    電子發燒友網站提供《距離檢測報警使用樹莓Pico.zip》資料免費下載
    發表于 11-09 11:49 ?0次下載
    距離檢測報警使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>

    基于樹莓pico的可編程游戲手柄設計

    方案介紹組件12x12x7.3mm 瞬時觸覺按鈕按鈕樹莓Pico通用 D1286464 OLED 顯示屏操縱桿模塊 PS210 歐姆電阻?組裝將樹莓
    發表于 12-26 15:10 ?0次下載

    樹莓PICO pio使用

    樹莓 Pico 小小的板子總是能讓我們發現一些驚喜。其所使用的RP2040芯片還具備8個可編程I/O(PIO)狀態機,用于自定義外圍設備
    的頭像 發表于 10-18 15:17 ?1689次閱讀

    樹莓Pico Flash驅動踩坑記錄

    樹莓 pico 帶有 2MB 的 Flash 資源,以下是我基于官方 Pico C/C++ SDK 對接 Flash 驅動時踩到的一些坑和解決辦法。
    的頭像 發表于 10-20 11:44 ?1539次閱讀

    何在樹莓Pico使用紅外線接收模塊?

    樹莓 Pico 使用紅外線接收模塊(HX1838 型),我們采用開源的 pico_ir 庫。
    的頭像 發表于 11-30 09:08 ?2242次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b><b class='flag-5'>上</b>使用紅外線接收模塊?
    主站蜘蛛池模板: 亚洲欧美自拍明星换脸| 伊人久久精品AV无码一区| 欧美成人无码视频午夜福利| 伦理79电影网在线观看| 两性午夜刺激爽爽视频| 美女扒开腿让男生桶爽免费APP| 妈妈的职业3完整版在线播放| 免费夜色污私人影院网站| 欧美一夜爽爽爽爽爽爽| 日本免费xxx| 神马伦理2019影院不卡片| 迅雷成人下载| 一个人HD高清在线观看免费视频| 制服国产欧美亚洲日韩| 99久久国产综合精品国| 丰满少妇69激懒啪啪无码| 国产日韩欧美三级| 久久9精品区-无套内射无码| 蜜柚在线观看免费高清官网视频| 漂亮的保姆3中文版完整版| 熟女人妻久久精品AV天堂| 亚洲欧美日韩国产手机在线| 中文字幕乱码在线人视频 | 久久免费国产| 欧美手机在线播放| 午夜一个人在线观看完整版| 影音先锋电影资源av| yy8090韩国理伦片在线| 国产午夜一级淫片| 麻豆精品一卡2卡三卡4卡免费观看 | 乌克兰xxxxx| 中文字幕a有搜索网站| 菠萝菠萝蜜免费播放高清| 国产亚洲日韩另类在线观看 | 99精品免费观看| 国产乱码一区二区三区| 久久精品国产午夜伦班片| 人妻熟妇乱又伦精品视频中文字幕| 洗濯屋H纯肉动漫在线观看| 0951影音在线| 国产成人高清精品免费5388密 |