資源簡介 (共38張PPT)高中信息技術必修2信息系統與社會信息控制板載按鍵與串口輸入控制信息輸出02信息采集板載傳感器獲取信息擴展傳感器獲取信息01信息系統智能終端聯網智能終端接入服務器數據庫存儲終端數據數據處理及HTML模板渲染智能終端數據可視化03網絡應用開發聊天機器人應用開發04每課課程設計項目一板載傳感器獲取信息一、情景引入溫度、濕度、二氧化碳濃度等環境因素都會影響我們的日常生活,及時關注天氣變化,也方便大家日常出行。一、情景引入怎樣監測環境溫度?手機app環境實況溫度傳感器一、情景引入設計一個環境溫度監測裝置環境溫度實時監測二、項目目標三、項目準備1.硬件清單micro:bit主控板USB數據線三、項目準備教材配套BXY Python Editor是一款運行于Windows平臺的MicroPython編程IDE。界面簡潔,操作便利,內置很多基礎操作庫。BXY支持micro:bit和掌控板編程。2.軟件環境下載鏈接:https://bxy..cn/download四、項目實踐1.分析設計用micro:bit主控板獲取溫度,并顯示在點陣屏上;四、項目實踐2.硬件連接四、項目實踐2.硬件連接軟件中顯示串口號,電腦出現“MICROBIT”盤;硬件與軟件就連接成功了,開始編寫程序吧~~;四、項目實踐知識鏈接板載功能:光線、溫度傳感器,加速度計,藍牙,電子羅盤,磁力計;micro:bit V1四、項目實踐知識鏈接板載功能:新增揚聲器,麥克風;micro:bit V2四、項目實踐3.軟件編寫:(1)了解BXY界面四、項目實踐3.軟件編寫:(2)顯示文字四、項目實踐micro:bit正面有5*5的LED顯示屏;可以用來顯示圖案和文字;每個像素點的亮度范圍:0~9;知識鏈接四、項目實踐3.軟件編寫:(2)顯示文字scroll:滾動的from microbit import*#導入所有microbit自帶庫文件display.scroll('Hello World!')#滾動顯示文字點擊”檢查”,查看是否報錯,然后“保存”文件,并“燒錄“程序到主控板;四、項目實踐3.軟件編寫:(2)顯示文字四、項目實踐3.軟件編寫:(2)顯示文字循環顯示:①參數設置from microbit import*display.scroll(string,loop=True)四、項目實踐3.軟件編寫:(2)顯示文字from microbit import*#導入所有microbit自帶庫文件whileTrue:display.scroll('Hello World!')#滾動顯示文字循環顯示:②while循環四、項目實踐3.軟件編寫:(3)獲取溫度數據四、項目實踐3.軟件編寫:(3)獲取溫度數據temperature():可以檢測環境溫度,單位攝氏度℃;函數后()用來傳參數,不能省略;micro:bit板載溫度傳感器四、項目實踐3.軟件編寫:(3)獲取溫度數據from microbit import *display.scroll(temperature())#使用temperature()內置函數獲取溫度實時獲取?四、項目實踐4.調試修改from microbit import *whileTrue:display.scroll(temperature())#使用temperature()內置函數獲取溫度sleep(100)#延時等待實時監測:循環顯示;sleep:單位毫秒四、項目實踐4.調試修改接下來,大家展示作品,分享體驗吧!四、項目實踐5.分享展示五、鞏固提高1.項目改進點陣顯示屏,可以根據溫度變化而變化。from microbit import *while True:iftemperature()< 30:display.scroll(“ok”)else:display.scroll(“no”)五、鞏固提高2.項目拓展MicroPython有很多內置圖案:Image.HAPPY(笑臉)Image.SAD(難過)Image.HEART(愛心)……可以用display.show()顯示圖案五、鞏固提高from microbit import*#導入所有microbit自帶庫文件display.show(Image.HAPPY)#顯示笑臉圖案2.項目拓展五、鞏固提高from microbit import *while True:if temperature()< 30:display.show(Image.HAPPY)else:display.show(Image.SAD)當溫度<30°,顯示笑臉;反之,顯示哭臉;2.項目拓展五、鞏固提高內置LED方法說明.scroll(string)在內置 LED陣列中滾動顯示 string.show(image)顯示內置圖像.set_pixel(x,y,value)設置 X行 Y列的 LED燈的亮度,范圍 0 ~ 9.clear( )關閉全部 LED燈知識鏈接五、鞏固提高 加速度傳感器accelerometer說明get_x( ) X代表左右運動方向的值get_y( ) Y代表前后運動方向的值get_z( ) Z代表上下運動方向的值加速度傳感器可以檢測運動狀態,制作簡易計步器;知識鏈接五、鞏固提高 指南針傳感器compass模塊說明get_x( ) X讀取 X方向的值get_y( ) Y讀取 Y方向的值get_z( ) Z讀取 Z方向的值知識鏈接六、項目小結1.知識小結項目一:板載傳感器獲取信息1.溫度傳感器temperature()獲取溫度2.循環while,設置參數3.點陣顯示display:show、scroll方法,參數設置六、項目小結2.知識拓展傳感器(sensor)用來測量和感知物體或環境屬性,把被測的物理信號轉換成電信號,以便通訊技術傳遞和收集。傳感器可以理解為模擬人類五官(視覺、味覺、聽覺、嗅覺、觸覺)去感知物理世界的一種物理裝置。非接觸式紅外溫度傳感器心電檢測傳感器環境溫度傳感器光線傳感器什么是傳感器?六、項目小結2.知識拓展傳感器工作原理 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫