(
课件网) 高中信息技术必修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.项 ... ...