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
主站蜘蛛池模板: 手机精品福利在线观看| 丰满人妻久久中文字幕| 97视频精品全国免费观看| 97国产在线观看| 亚洲黄色片免费看| 久久国产高清视频| 国产成人夜色91| 五月天久久综合国产一区二区| 亚洲第一黄片大全| 午夜视频免费一区二区在线看| 免费国产一级 片内射老| 亚洲首页国产精品丝袜| 欧美精品一区在线看| 激情在线网| 亚洲色婷婷一区二区| 天天综合网亚洲网站| 欧美a在线| 热99精品视频| 色老头综合网| 成人在线天堂| 影音先锋丝袜制服| 国产精品夜夜嗨视频免费视频| 成年人福利视频| 手机在线看片不卡中文字幕| 国产精品污污在线观看网站| 超碰91免费人妻| 毛片网站在线看| 欧美另类一区| 五月婷婷伊人网| 无遮挡国产高潮视频免费观看| 99re这里只有国产中文精品国产精品 | 九色在线视频导航91| 99久久精品免费视频| 熟女日韩精品2区| 亚洲中文字幕在线观看| 亚洲中文制服丝袜欧美精品| 91成人免费观看| 99精品欧美一区| 女人18毛片久久| 欧美不卡二区| 91一级片| 国产精品亚欧美一区二区| 精品国产毛片| 亚洲色大成网站www国产| 久久精品人人做人人| 久久不卡精品| 狠狠色丁婷婷综合久久| 91伊人国产| 亚洲欧美一区在线| 日本三级欧美三级| 久久亚洲国产视频| 911亚洲精品| 国产v欧美v日韩v综合精品| 亚洲网综合| 亚洲精品无码成人片在线观看 | 亚洲色成人www在线观看| 亚洲精品人成网线在线 | 欧美不卡视频在线| 国产精品亚洲一区二区在线观看| 国产乱子伦无码精品小说 | 国产在线日本| 亚洲人成在线精品| 欧日韩在线不卡视频| 国产美女无遮挡免费视频| 在线看AV天堂| 亚洲人成日本在线观看| 在线观看国产黄色| 国产乱子伦一区二区=| 亚洲欧美成人在线视频| 97视频免费在线观看| 中日韩欧亚无码视频| 国产精品女人呻吟在线观看| 欧美成人二区| 国产微拍一区| 这里只有精品在线| 亚洲乱码在线视频| 麻豆精选在线| 欧美成人国产| 全部免费特黄特色大片视频| 超级碰免费视频91| 无码内射中文字幕岛国片| 77777亚洲午夜久久多人|