精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

jf_zGNBEhbi ? 來源:趣無盡 ? 2023-11-30 09:08 ? 次閱讀

樹莓派 Pico 上使用紅外線接收模塊(HX1838 型),我們采用開源的pico_ir庫。

這需要下載整個庫文件,解壓之后將其中的 pico_ir 目錄整體上傳到 Pico 的根目錄??梢允褂?Thonny 的 File 功能框上傳。

硬件連接

紅外線接收模塊的 + 腳接樹莓派 Pico 的 VSYS。
紅外線接收模塊的 – 腳接樹莓派 Pico 的 GND。
紅外線接收模塊的 S 腳接樹莓派 Pico 的 GP28。

編程

要導入剛才上傳在根目錄 pico_ir 庫,需要使用兩行代碼:

import sys 
sys.path.append('pico_ir')

否則會提示找不到 pico_ir 的模塊。下面是完整代碼,將其保存在 Pico 的根目錄,命名為 main.py。

import utime
import sys 
sys.path.append('pico_ir')
from machine import Pin
from pico_ir import read_code, send_code, validate_code, InvalidCodeException
 
pin_in = Pin(28, Pin.IN, Pin.PULL_UP)
pin_out = Pin(21, mode=Pin.OUT)
 
while True:
    out = read_code(pin_in)
    # ignore random signals 
    if out:
        try:
            validate_code(out)
            print(out)
            utime.sleep_ms(100)
            send_code(pin_out, out)
        except InvalidCodeException:
            print("InvalidCodeException:" + out)

效果

運行之后,將紅外遙控器對著接收頭按下不同的按鍵,Thonny 的 Shell 窗口會顯示相應按鍵的編碼。如果希望在接收到某個按鍵編碼后處理一些事情,可以在上面的代碼中加入 if 判斷并添加處理邏輯。

bf92f00c-8f18-11ee-939d-92fbcf53809c.png







審核編輯:劉清

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

    關注

    1

    文章

    359

    瀏覽量

    23191
  • GND
    GND
    +關注

    關注

    2

    文章

    525

    瀏覽量

    38434
  • 樹莓派
    +關注

    關注

    116

    文章

    1679

    瀏覽量

    105249
  • 紅外接收模塊

    關注

    1

    文章

    4

    瀏覽量

    6903

原文標題:在樹莓派 Pico 上使用紅外線接收模塊

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

收藏 人收藏

    評論

    相關推薦

    紅外線發射管簡介及參數 紅外線發射管和接收管的工作原理

    今天洲光源小編來給大家介紹下紅外線發射管,對于紅外線發射管大家應該有些疑惑 下面逐步介紹它的一些相關問題。包括:紅外線發射管簡介及參數、紅外對管識別及
    的頭像 發表于 11-18 17:33 ?9841次閱讀
    <b class='flag-5'>紅外線</b>發射管簡介及參數 <b class='flag-5'>紅外線</b>發射管和<b class='flag-5'>接收</b>管的工作原理

    關于紅外線接收

    紅外線接收頭的輸出能隨紅外線的強度變化變化嗎?
    發表于 01-29 19:53

    紅外線接收

    這個紅外線接收電路是對的嗎?
    發表于 10-23 18:27

    多路紅外線接收

    ` 本帖最后由 csz9981 于 2017-6-4 19:50 編輯 紅外線接收效果 : 接收紅外線遙控器控制1、數碼管顯示紅外線
    發表于 06-04 19:36

    紅外線發射接收波形很亂

    我直接將紅外線發射頭接2.3V的38KHZ的方波,接收處波形很亂,然后又沒了 這是怎么回事呢?(接收我是用的原子大哥板子的那個紅外線
    發表于 04-28 07:41

    紅外線接收模塊測放器相關資料下載

    這種測試器可測試電視機、影碟機中受遙控的紅外線接收模塊工作是否正常,電路結構非常簡單。紅外線接收模塊
    發表于 05-06 06:35

    遙控紅外線接收頭設計實現

    遙控紅外線接收頭設計實現
    發表于 01-24 16:15 ?38次下載

    紅外線對射是什么_紅外線對射原理及使用方法

    主動式紅外線報警器由發射機和接收機兩部分構成,主動式紅外線報警器就是利用發射機發射紅外線,而接收接收
    發表于 01-19 15:41 ?4.5w次閱讀
    <b class='flag-5'>紅外線</b>對射是什么_<b class='flag-5'>紅外線</b>對射原理及使用方法

    紅外線接收模塊測放器的工作原理

    這種測試器可測試電視機、影碟機中受遙控的紅外線接收模塊工作是否正常,電路結構非常簡單。
    的頭像 發表于 09-26 09:06 ?1.2w次閱讀
    <b class='flag-5'>紅外線</b><b class='flag-5'>接收</b><b class='flag-5'>模塊</b>測放器的工作原理

    紅外線發射管和紅外線接收管的判斷方法

    人們習慣把紅外線發射管和紅外線接收管稱為紅外對管。紅外對管的外形與普通圓形的發光二極管類似。初接觸紅外
    的頭像 發表于 02-14 06:11 ?1.9w次閱讀
    <b class='flag-5'>紅外線</b>發射管和<b class='flag-5'>紅外線</b><b class='flag-5'>接收</b>管的判斷方法

    基于樹莓Zero的紅外線激光槍

    好了現場就能玩一把過過癮!首先簡單說明一下原理,游戲需要有一臺電腦作為服務器,用來同步每個玩家(手上的紅外線激光槍)的數據。紅外線槍發射的紅外線能觸發被命中的背心上的
    發表于 12-26 16:11 ?2次下載

    紅外發射管_紅外線發射接收的場景應用廣泛

    人們日常所見的紅外線發射接收感應場景有許多,紅外發射管_紅外線發射接收的場景應用廣泛,很多車輛的測速系統已經是用
    的頭像 發表于 10-14 16:32 ?2573次閱讀
    <b class='flag-5'>紅外</b>發射管_<b class='flag-5'>紅外線</b>發射<b class='flag-5'>接收</b>的場景應用廣泛

    紅外線接收頭在無線路由器的應用

    紅外線接收頭在無線路由器的應用 無線路由器是目前家庭和辦公網絡中不可或缺的設備之一。它允許多臺設備同時連接到互聯網,并為用戶提供快速和穩定的網絡連接。在無線路由器的設計和制造過程中,許多技術和組件
    的頭像 發表于 01-31 15:04 ?673次閱讀

    如何區分紅外線接收頭的故障部位?

    如何區分紅外線接收頭的故障部位? 紅外線接收頭是一種常見的電子元件,用于接收紅外線信號。它在家電
    的頭像 發表于 01-31 15:04 ?1730次閱讀

    如何區分紅外線發射管與紅外線接收

    如何區分紅外線發射管與紅外線接收紅外線技術在我們的日常生活中扮演著重要角色,它被廣泛應用于安全監控、遙控器、自動化控制等領域。紅外線發射
    的頭像 發表于 01-31 15:04 ?2022次閱讀