内容正文:
传感器信息的获取
授课人:****
1
各种传感器
2
传感器
智能终端microbit/掌控版
电脑
串口/蓝牙/无线网
传感器与信息系统的连接
智能家居是如何获取信息的?
活动任务
选择micro:bit设备作为采集传感器数据的智能终端,通过Python编程,制作一个简易的温度计。
硬件清单
5
硬件清单
操作步骤
1.2通过USB连接线将micro:bit接到计算机。
7
操作步骤
1.2 安装串口驱动。
8
操作步骤
2.1 测试BXY是否能成功运行。
操作步骤
2.编写程序,获取环境数据。
from microbit import *
while True:
print(temperature()) #读取开发板上自带的温度传感器
10
操作步骤
3.通过串口调试工具,查看串口数据.
from microbit import *
while True:
print(temperature()) #读取开发板上自带的温度传感器
sleep(500)
11
实验进阶
任务升级:
按下按钮A 时,LED 显示当前温度
操作步骤
4.编写Python代码,读取串口数据并显示。
import serial #导入python中serial库
ser=serial.Serial() #初始化对象
while Ture:
print(ser.readline())
ser.baudrate=115200 #默认波特率115200
ser.port=‘COM3’ #设置串口号,让IDLE的控制和microbit的控制连在一起
ser.open() #程序打开
14
操作步骤
4.编写Python代码,读取串口数据并显示。
import serial
ser = serial.Serial()
ser.baudrate = 115200
ser.port = 'COM3’
ser.open()
f=open(‘ microbit.txt’,‘wb’) #表示创建一个名为microbit.txt的文本文件,wb表示二进制写入
a=20
while a>0:
a-=1
line=ser.readline()
f. write(line)
print(line)
f.close()
ser.close()
15
同学们!下课啦!
16
$