新聞中心

EEPW首頁 > 物聯網與傳感器 > 設計應用 > 基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

作者:時間:2021-04-28來源:電路城收藏

通過設置運動來學習輸入和輸出的基礎知識。

本文引用地址:http://www.5nmn.com/article/202104/424991.htm

Pi Pico具有許多GPIO引腳,我們只需在代碼中配置這些引腳即可將其用作輸入或輸出。在本指南中,我們將學習如何使用輸入(在這種情況下為)和以LED形式的輸出進行工作。在本指南的最后,我們將在16行MicroPython中提供一個簡單的運動檢測器。

在本指南中,我們將學習如何使用 Pi Pico的GPIO引腳作為數字輸入和輸出,這些輸入和輸出使用高電平和低電平作為一種簡單的控制方法。

建立

該項目的電路增加了一個額外的組件,即一種被動紅外(PIR),該通常用于家庭安全系統中以檢測運動。在此項目中,它將執行相同的功能,并且當報告運動時,我們的代碼將觸發一個LED亮起。

將傳感器添加到項目中需要:

? 半尺寸面包板

? LED燈

? 330歐姆電阻

? PIR傳感器

? 3 x母對公跳線

1.將 Pi Pico插入面包板,使其位于中央通道上方。確保Micro USB端口位于面包板的一端。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

2.將一個330 Ohm的電阻器插入面包板,其一腳應與GND串聯,該腳為PIN38。另一腳應插入面包板的-導軌。這為我們提供了GND導軌,其中該導軌中的所有引腳都連接到GND。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

3. 插入一個LED,將長腳(陽極)插入面包板的針腳34,并將短腳插入GND導軌。現在已建立電路。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

PIR傳感器具有三個引腳。VCC,OUT和GND。VCC引腳用于從Raspberry Pi Pico提供3.3V電源。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

4.使用跳線將VCC從PIR連接到電阻旁邊的3.3V引腳(引腳37)。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

5.使用另一根跳線將PIR的OUT引腳連接到Pico的引腳21。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

6.將PIR的GND引腳連接到面包板的GND導軌。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

7.建立電路后,使用微型USB導線將Raspberry Pi Pico連接到計算機。打開Thonny應用程序。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

現在,我們開始對項目進行編碼,并在“入門”項目中使用的代碼的基礎上,包括輸入,PIR傳感器和條件測試,以檢查傳感器是否已觸發。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器

1.從計算機庫中導入Pin類,然后導入utime。這些庫使我們能夠分別與GPIO通信并控制我們的項目進度。

from machine import Pin

import utime

2.創建一個對象“ led”,該對象用于在物理GPIO引腳和我們的代碼之間創建鏈接。在這種情況下,它將設置GPIO 28(映射到板上的物理引腳34)作為輸出引腳,其中電流將從Raspberry Pi Pico GPIO流入LED。然后,我們使用該對象指示GPIO引腳拉低。換句話說,這將確保在項目開始時GPIO引腳被關閉。

led = Pin(28, Pin.OUT)

3.創建另一個對象“ pir”。此對象用于在我們的代碼和GPIO引腳之間創建連接,該GPIO引腳用于從PIR進行OUT連接。默認情況下,PIR傳感器OUT被拉高,并且當檢測到移動時,PIR將OUT引腳拉低。為確保傳感器正常工作,我們將引腳設置為輸入,然后將GPIO引腳拉高。

pir = Pin(16, Pin.IN, Pin.PULL_UP)

4.確保在項目開始時LED熄滅,然后等待三秒鐘再繼續操作。這兩行確保我們不會從LED看到“錯誤觸發”,并給傳感器留出一些時間來穩定使用。

led.low()

utime.sleep(3)

5.在while True循環(無盡循環)中,使用打印功能來打印用于PIR傳感器的GPIO引腳的當前值。如果沒有移動,則返回1,如果沒有,則返回0。

while True:

print(pir.value())

6.創建一個條件測試,檢查存儲在pir.value中的值。如果值為0,則檢測到運動,然后將消息打印到Python Shell。然后打開LED(高電平)并暫停五秒鐘,同時保持LED點亮。

if pir.value() == 0:

print(“LED On”)

led.high()

utime.sleep(5)

7.沒有檢測到運動時,將激活條件測試的最后一部分。使用Else條件將消息打印到Python Shell,然后添加一行以關閉LED(低電平),然后暫停0.2秒。然后重復循環,并再次運行條件測試。

else:

print(“Waiting for movement”)

led.low()

utime.sleep(0.2)

8.單擊保存,然后選擇將代碼保存到MicroPython設備(Raspberry Pi Pico)。將文件命名為PIR.py,然后單擊“確定”進行保存。您的代碼應如下所示。

from machine import Pin

import utime

led = Pin(28, Pin.OUT)

pir = Pin(16, Pin.IN, Pin.PULL_UP)

led.low()

utime.sleep(3)

while True:

print(pir.value())

if pir.value() == 0:

print(“LED On”)

led.high()

utime.sleep(5)

else:

print(“Waiting for movement”)

led.low()

utime.sleep(0.2)

9.要運行代碼,請單擊綠色播放/箭頭按鈕,然后Python Shell將更新為“等待移動”和“ LED亮”。PIR傳感器非常靈敏,起初您可能會看到一些誤觸發,但傳感器會穩定下來。

基于Raspberry Pi Pico的GPIO引腳使用運動傳感器




關鍵詞: Raspberry 傳感器

評論


相關推薦

技術專區

關閉
人人超碰超国产看一天高清影视在线天天看,天天看高清视频 奇米了在线观看视频,奇米影777在线播放,奇米视频在线777播放,奇米777 影音先锋在线| k频道.31,k频道噜噜色宅男影院,k频道在线宅 k频道,k 频道亚洲在线| 新k频道网址导航入口,k频道宅男免费下载,频道k平台,k频道网址导航6| 香蕉视频无限次观看,香蕉视频丝瓜在线观看,大杳蕉狼人欧美篇免费,全国大色惰| 类似k频道的网站,k频道网站指导,k频道网络直播分享系统,k频道噜噜噜福利视频| k频道在线播放导航,k频道国产老虎直播,k频道最新版,k频道网站登录| 日日摸天天摸人人看,97超碰97资源在线观看,97人人插人人 免费A级毛片,亚洲va在线va天堂va,久久精品热播在线看| 147奇米在线视频,奇米电影网在线观看,奇米久草视频在线观看,奇米777影院在线观看2018| 神马影院电影888午夜理论不卡,日韩欧美一中文字暮2019,亚洲欧美中文日韩视频| 婷婷开心情五月色鲍鱼,依依成人免费视频免费视频,99久久爱,99久久就热视频精品98,台湾中文娱乐网综合网| 奇米综合在线网,奇米手机高清在线电影,奇米影院在线亚洲影音先锋综合,奇米777影院在线观看2o18| k频道视频网站导航,k频道在线网址导航网址入口,k频道在线观看,k频道网络网址导航新入口| 奇米影视在线播放,奇米四色在线视频,奇米影视在线观看,奇米影视777在线播放欧美| 极品网红k频道,日韩vr-k频道网络视频分享系统,k频道在线观看视频,k频道打炮房宅男影院| 奇米四色手机在线无需播放器,奇米网在线免费播放,奇米影视四色在线影院,奇米啪啪啪在线| k频道网站网址导航,k频道网址导航网址导航,k频道在线播放,k频道网红主播| k频道网址导航网址入口,k频道网站导航,k频道.com,k频道网红| 最新福利天堂视频,怡红院在线观看手机版,影音先锋 AV 爱色影,日本熟妇人妻videos,天堂va欧美ⅴa亚洲va| 综合激激的五月,亚洲免费网站观看视频,吃奶摸下的激烈视频,中国特黄大片| 日日干夜夜干,成 人 国产系列,久久爱在线观看39,色吊丝中文字幕,久久是热频这里只精品| 奇米影视在线播放,奇米四色在线视频,奇米影视在线观看,奇米影视777在线播放欧美| 奇米777免费视频在线观看,奇米米奇影视手机在线,奇米网在线手机在线,奇米777影视在线| 奇米444在线影视,奇米在线av男人天堂,777奇米欧美在线影院,777奇米奇米在线| 奇米影院鲁吧在线,777奇米影视首页在线老司机,奇米免费在线观看视频,奇米手机在线影院| 奇米网在在线观看,影音先锋奇米影视在线看,奇米亚洲四色在线影院,奇米好吊日在线视频| 奇米在线操大香蕉,奇米网首页在线,奇米在线免费视频大香蕉,奇米在线奇色777| 综合在线 日韩欧美 中文字幕,久久青草热热在线精品,久久视频在线视频观看 99,中文字幕在线观看2o18| k频道如何购买会员,k频道最新视频址,k频道国产网,k频道 最近更新| 奇米在线网站大香蕉网,奇米影视四色欧美日韩在线视频,奇米网在线视频888,888米奇在线| 奇米色奇米先锋在线,奇米影视影音先锋在线,奇米第四琪琪在线,奇米弟四色777在线视频| k频道050,k频道在线网址导航,k品频道网址导航,k频道网站网址易查| 青青青爽在线视频观看,青青青视频在线最热,国国内清清草原免费视频,青青青视频分类精品| k频道在线鸭子,国产k频道网络视频分享系统,台湾K频道,k频道网站导航最新| k频道视频k频道视频在线观看,k频道是一家专业的宅男影院,k频道导航入口在线播放,k频道唯一网址导航最新在线| 奇米青青青在线,奇米四色偷偷在线观看,奇米影视第四最新在线,在线视频网站奇米| k频道站,k频道如何购买会员,为什么k频道进不去,k频道最新视频址| 2018天天拍天天香蕉,香蕉视频观看无限制版,香蕉人多人在线,免费香蕉依人在线视频| 免费网站k频道,k频道影院 在线看,k频道最新域名,k频道在线高清国产| 在线 视频 亚洲大陆在线视频,歐美激情 99电影,2019在线国产偷拍视频,國產自拍偷拍,九九色影院,强奸电影| 新k频道网址导航入口,k频道宅男免费下载,频道k平台,k频道网址导航6| 2019最新福利天堂,1000部禁片大全免费,(1000部)拍拍拍辣妞范,拍拍拍辣妞范|