999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Python編程點亮樹莓派LED燈

2020-08-02 22:02:58
電腦報 2020年27期
關鍵詞:程序物理

“樹莓派”是一塊僅為信用卡般大小的微型電腦,可用于嵌入式開發和計算機開源硬件編程,目前在中小學創客教育活動領域有著極為廣泛的應用;Python語法精簡,而且能夠調用功能強大的各種“庫”模塊,比如樹莓派通過RPi.GPIO庫可以非常方便地控制各種外設(LED燈等)。

1.實驗目的

認識和連接樹莓派,通過Python編程控制LED燈發光和熄滅。

2.實驗器材及連接

樹莓派(帶電源線)主板一塊,紅色LED燈一支,兩根母對母杜邦線,一臺聯網電腦。

樹莓派的兩排引腳可以連接多種外設,共40針,其物理引腳的BOARD編碼是從1到40。排列規律是:按字母正向標注平放樹莓派后,下面一列為奇數序號,從左至右分別是1、3、5……37、39;上面一列為偶數序號,從左至右分別是2、4、6……38、40。

通過Windows的“遠程桌面連接”登錄樹莓派后,在LX終端命令行窗口(“pi@raspberrypi:~$”提示符)中輸入“gpio readall”命令,可顯示出所有的引腳編號及功能對應關系(如圖1)。Python語言編程庫使用的是BCM編碼(依據是BCM2835芯片的GPIO寄存器編號)。按照功能來分類,除了8個GND(接地)端、3.3V和5V的電源正極各兩個之外,最主要的就是17個可編程的GPIO(General Purpose Input/Output:“通用型輸入輸出接口”),其BCM編碼分別是0-7、21-29兩組(注意:物理引腳位置并不是連續分布的),可以用來驅動LED燈、傳感器、舵機等各種外設。

使用樹莓派GPIO引腳與外設連接時必須要仔細,在確定好BCM編碼號后再與物理引腳一一對應。比如:我們要將LED燈的長引腳(正極)接至樹莓派BCM編碼為5的引腳,對應的物理引腳BOARD編碼就是29號;短引腳(負極)任意選擇一個GND接地引腳即可(比如25號),通過杜邦線連接好(如圖2)。

3.實驗步驟

(1)在LX終端命令行模式中控制LED燈

連接好實驗設備后給樹莓派通電開機,然后通過“遠程桌面連接”進入樹莓派系統(輸入IP地址),點擊LX終端進入命令行模式。

首先輸入“python”后回車,進入Python界面(命令提示符變為“>>>”);接著,輸入“import RPi.GPIO as GPIO”命令,作用是以GPIO為名導入RPi.GPIO庫,無“回顯”錯誤提示,說明Python已經成功加載了RPi.GHIO庫(出錯的話要進行更新或安裝);然后輸入“GPIO.setmode(GPIO.BCM)”命令,作用是設置樹莓派的引腳控制方式為BCM編碼模式——紅色LED燈的正極已經連接至BCM編碼5號,Python編程控制時通過數字“5”就能夠進行控制(而并非物理引腳BOARD編碼“29”);接著,輸入命令“GPIO.setup(5,GPIO.OUT)”,設置5號GPIO為輸出端(GPIO.OUT);再輸入“GPIO.output(5,GPIO.HIGH)”命令,設置5號GPIO輸出高電平(GPIO.HIGH)。

回車執行命令后,樹莓派的LED燈就會被“點亮”(如圖3)。

如何熄滅LED燈呢?非常簡單,只須將5號GPIO的輸出由高電平再修改為低電平即可,對應的命令是“GPIO.output(5,GPIO.LOW)”,回車執行后,LED燈熄滅。

(2)在Python IDE模式中控制LED燈

在LX終端命令行模式中控制LED燈的方式需要命令的逐條輸入和執行,不適合較為復雜的程序,此時可通過“編程”-“Thonny Python IDE”進入Python的IDE編輯窗口來進行程序的編寫和調試運行。命令如下:

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BCM)

GPIO.setup(5,GPIO.OUT)

GPIO.output(5,GPIO.HIGH)

time.sleep(3)

GPIO.output(5,GPIO.LOW)

GPIO.cleanup()

其中的“import time”命令的作用是導入時間庫,因為程序中使用了sleep語句來控制LED燈持續發光3秒鐘;GPIO.cleanup()語句的作用是釋放程序所引用的GPIO引腳,并且清除所設置的BCM編碼引腳編號規則。將程序保存為LED.py,點擊Run按鈕調試運行,LED燈發光3秒后熄滅。如果將該程序放置于循環結構中(比如循環10次),并且在GPIO.output(5,GPIO.LOW)后也添加一條time.sleep(1)命令,LED燈就會閃爍起來:亮3秒再熄滅1秒、再亮3秒熄滅1秒……

試想一下:如果使用六根杜邦線分別將紅黃綠三支不同顏色的LED燈連接至樹莓派的話,是不是可以在IDE中編寫循環結構來實現十字路口紅綠燈效果呢?

猜你喜歡
程序物理
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
如何打造高效物理復習課——以“壓強”復習課為例
處處留心皆物理
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
我心中的物理
“程序猿”的生活什么樣
三腳插頭上的物理知識
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 国产精品吹潮在线观看中文| 国产成人乱无码视频| 99免费在线观看视频| 亚洲国产精品日韩欧美一区| 都市激情亚洲综合久久| 欧日韩在线不卡视频| 日本在线欧美在线| 国产综合无码一区二区色蜜蜜| 2020国产精品视频| 久久伊人操| 国产黄在线观看| 免费在线播放毛片| 日韩精品免费在线视频| 99久久国产精品无码| 91激情视频| 亚洲成a人片7777| 久久精品亚洲热综合一区二区| 无码人中文字幕| 91精品视频在线播放| 中文字幕在线视频免费| 国产午夜一级淫片| 欧美亚洲综合免费精品高清在线观看 | 人人91人人澡人人妻人人爽| 国产免费久久精品99re丫丫一| 波多野结衣的av一区二区三区| 久久精品视频亚洲| 亚洲av成人无码网站在线观看| 欧美亚洲激情| 99久久精品美女高潮喷水| 波多野结衣的av一区二区三区| 日韩欧美中文字幕在线韩免费 | 国产精品无码影视久久久久久久| 日本91视频| 亚洲国内精品自在自线官| 日本五区在线不卡精品| 国产成人一区| 亚洲大学生视频在线播放| 久久永久精品免费视频| 午夜综合网| 亚洲综合在线网| 亚洲第一成年免费网站| 亚洲色图另类| 国产在线第二页| 国产精鲁鲁网在线视频| 亚洲国产精品国自产拍A| 亚洲国产天堂在线观看| 天堂久久久久久中文字幕| 伊人激情久久综合中文字幕| 精品丝袜美腿国产一区| 久久久噜噜噜久久中文字幕色伊伊| 午夜精品久久久久久久无码软件 | 91精品国产91久无码网站| 亚洲综合色吧| 777午夜精品电影免费看| 97超碰精品成人国产| 高清无码手机在线观看| 亚洲成人一区在线| 精品国产欧美精品v| jizz在线观看| 国产美女无遮挡免费视频网站| 国产真实乱人视频| 高清视频一区| 97青草最新免费精品视频| 亚洲IV视频免费在线光看| 国模视频一区二区| 亚洲视频免费在线| 国产人碰人摸人爱免费视频| 最新日本中文字幕| AV网站中文| 国产高清在线观看| 青青青国产视频手机| 亚洲天堂网2014| 精品国产Av电影无码久久久| 久久精品电影| 国产乱人乱偷精品视频a人人澡| 久久久久国产一级毛片高清板| 亚洲第一成年免费网站| 欧洲av毛片| 国产精品不卡片视频免费观看| 国产亚洲视频免费播放| 久久婷婷五月综合97色| 精品国产成人a在线观看|