中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2.4傳感與控制 課件(共50張PPT)2023-2024學年浙教版(2019)高中必修2信息科技

資源下載
  1. 二一教育資源

2.4傳感與控制 課件(共50張PPT)2023-2024學年浙教版(2019)高中必修2信息科技

資源簡介

(共50張PPT)
2.4.3 傳感器信息的獲取
micro:bit主控板
micro:bit V1
板載功能:光線、溫度傳感器,加速度計,藍牙,電子羅盤,磁力計;
micro:bit主控板
micro:bit V2
編程軟件
BXY Python Editor是一款運行于
Windows平臺的MicroPython編程IDE。
界面簡潔,操作便利,內置很多基礎操作庫。
BXY支持micro:bit和掌控板編程。
新教材配套
編程軟件
實踐1:點陣顯示
1.情景引入
生活中的顯示屏
實踐1:點陣顯示
2.點陣屏
micro:bit正面有5*5的LED顯示屏。
可以用來顯示圖案和文字。
實踐1:點陣顯示
3.1顯示文字
顯示文字:hello world!
實踐1:點陣顯示
3.1顯示文字
from microbit import * display.scroll('Hello World!')
#導入所有microbit自帶庫文件
#滾動顯示文字
scroll:滾動的
實踐1:點陣顯示
3.1顯示文字
while循環
from microbit import *
while True:
display.scroll('Hello World!’) #滾動顯示文字
實踐1:點陣顯示
3.1顯示文字
display.scroll('HelloWorld!',wait=False,loop=True)
實踐1:點陣顯示
3.2顯示圖案
MicroPython有很多內置圖案:
Image.HAPPY(笑臉)
Image.SAD(難過)
Image.HEART(愛心)
……
可以用display.show()顯示圖案
實踐1:點陣顯示
3.2顯示圖案
from microbit import *
#導入所有microbit自帶庫文件
display.show(Image.HAPPY) #顯示笑臉圖案
實踐1:點陣顯示
4.拓展練習
動態顯示
實踐1:點陣顯示
4.拓展練習
動態顯示
from microbit import *
while True:
display.scroll(Image.HAPPY)
sleep(1000) #延時1秒
display.clear() #清屏
sleep(1000)
display.clear():清屏
sleep:單位毫秒
實踐1:點陣顯示
5.小結
實踐2:溫度傳感器
1.情景引入
實踐2:溫度傳感器
2.溫度傳感器
micro:bit主芯片具有測溫功能
范圍:-25℃~75℃
精度:0.25℃ steps
誤差范圍:±4攝氏度
應用場景:主要用于檢測芯片溫度、粗測環境溫度。
實踐2:溫度傳感器
3.溫度檢測
from microbit import * display.scroll(temperature())
#使用temperature()內置函數獲取溫度
temperature():函數后()用來傳參數,不能省略
micro:bit主芯片具有測溫功能
實踐2:溫度傳感器
4.調試修改
連續檢測,觀察溫度變化
from microbit import *
while True:
display.scroll(temperature()) sleep(50)
實踐2:溫度傳感器
5.拓展練習:溫控提醒
使用板載溫度傳感器,實現:當溫度<30°,顯示笑臉;反之,顯示哭臉;
from microbit import *
if temperature()< 30:
display.show(Image.HAPPY) else:
display.show(Image.SAD)
實踐2:溫度傳感器
6.知識拓展
實踐3:按鍵控制
1.情景引入
生活中的智能控制
實踐3:按鍵控制
2.板載按鍵
button_a:A按鈕
button_b:B按鈕
is_pressed()
#如果指定的按鈕被按下返回True, 否則返回False
實踐3:按鍵控制
3.按鍵開關
from microbit import * while True:
if button_a.is_pressed():
#判斷A按鈕是否被按下,按下則顯示笑臉
display.show(Image.HAPPY)
elif button_b.is_pressed():
break
else:
#判斷B按鈕是否被按下,按下跳出循環,執行clear
#跳出循環
#A,B鍵都沒有按下,顯示哭臉
display.show(Image.SAD)
display.clear()
實踐3:按鍵控制
2.拓展:計數器
實現計數器功能:設定一個初始數值, 按下 A鍵將數字減一,按下 B 鍵將數 字加一。
實踐3:按鍵控制
2.拓展:計數器
from microbit import *
#設置初始值
n = 0
while True:
if button_a.is_pressed():
n -= 1 #減法賦值運算
if button_b.is_pressed():
n += 1 #加法賦值運算
display.scroll(n)
2.拓展:感應心跳

實現功能:觸摸按鍵,觸發屏幕顯示 愛心。
實踐3:按鍵控制
2.拓展:金手指
金手指可以作為觸摸開關,一般 可以配合鱷魚夾使用,或者插接 到擴展板上控制其他擴展模塊。
is_touched(): 檢測是否被觸發
實踐3:按鍵控制
2.拓展:感應心跳
from microbit import * while True:
if pin0.is_touched():
#判斷是否被觸摸
display.show(Image.HEART)
else:
display.show(Image.SMILE)
當Pin0引腳與GND連接時, 顯示一顆愛心
實踐3:按鍵控制
pin0/pin1/pin2/pin_logo,其中pin_logo可不接GND
實踐4:串口控制
1.串口通信
串口:串行接口(serial port),也稱為串行通 信接口或COM接口。
串 口 通 信 UART(Universal Asynchronous Receiver Transmitter):全稱是通用異步收發器。 一個字節的數據要分為8次,由低位到高位按順序 一位一位的進行傳送。
實踐4:串口控制
2.串口控制點陣顯示
實踐4:串口控制
2.串口控制點陣顯示
.strip():刪除字符串頭尾指定字符,“\n”代表換行;
實踐4:串口控制
2.串口控制點陣顯示
uart.init(baudrate=115200, bits=8, parity=None, stop=1)
#初始化串口,設置波特率,字節數,奇偶校驗,停止位
incoming = str(uart.readall(),"UTF-8")#讀取串口輸入數據
incoming.strip('\n')
#清除空格
實踐4:串口控制
2.串口控制點陣顯示
【uart.init( )函數說明】
實踐4:串口控制
3.調試修改
【串口調試】
結束符的選擇
實踐4:串口控制
3.調試修改
【Thonny】Thonny 編程通過串口控制主控板
import serial,time
#配置計算機串口參數
#配置相同波特率
#配置端口號
#啟用串口通信
ser =serial.Serial() ser.baudrate = 115200 ser.port ='COM4' ser.open()
while True:
name =input()
#輸入指令字符
ser.write(name.encode()) #將指令輸入串口
line =ser.readline()
print(line.strip().decode()) #返回結果顯示在Shell窗口
實踐4:串口控制
3.調試修改
實踐4:串口控制
4.小結
實踐5:獲取溫濕度
1.情景引入
實踐5:獲取溫濕度
2.DHT11溫濕度傳感器
正面
背面
供電電壓:3.3V~5V
接口類型:數字
溫度范圍:0至50℃
誤差±2℃
濕度范圍:20-90%RH
誤差±5%RH
IO兩用擴展板
IO擴展板引腳說明:
模擬輸入--P0,P1,P2
P2不能接輸出;
不使用P12;
主控板+IO擴展板:
3.硬件連接
DHT11溫濕度傳感器接 pin1
實踐5:獲取溫濕度
4.溫濕度檢測
from microbit import *
import dht11
while True:
temp,hum=dht11.read(pin1)
print("temp=%d C"%temp)
print("hum=",hum)
sleep(1000)
實踐5:獲取溫濕度
數字信號/模擬信號
有一個可以變化的范圍(0~1023)
Analog
只有開和關(1和0)
Digital
實踐5:獲取溫濕度
實踐5:獲取溫濕度
輸入輸出
數據采集
發聲
輸入
read_digital() read_analog()
輸出
write_digital() write_analog()

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 雷山县| 武义县| 明溪县| 塔河县| 桐梓县| 凤城市| 涡阳县| 舞钢市| 宁明县| 甘洛县| 丰城市| 东兴市| 乡宁县| 布拖县| 卢龙县| 宾阳县| 濮阳市| 共和县| 滦南县| 牙克石市| 开封市| 广河县| 泸溪县| 西畴县| 扶风县| 加查县| 布拖县| 滁州市| 东丽区| 洛隆县| 洪江市| 江永县| 达孜县| 巴彦县| 错那县| 太保市| 读书| 高邮市| 千阳县| 西华县| 蚌埠市|