题目
某传感器实验要实现如下功能:micro:bit通过传感器dht11获取温湿度,通过串口与计算机传送数据,当用户在计算机上输入字符“T”,在micro:bit的LED阵列上显示温度,输入字符“H”,则显示湿度。
micro:bit中烧录如下代码:
from microbit import
import dht11
while True:
temp, hum=dht11.read (pin1)
if uart.any:
incni'ng-str (uart.readal1 O, "UTE-8'》
incoming=incoming.strip('n')
if incoming='T':
display .show (temp)
①
:
display.show (hum)
else:
display.scroll ('err')
在计算机端的Python程序如下:
import serial, time
ser=serial.Serial( )
ser.baudrate= 115200
ser.port='COM3'
②
while True:
select=input( )
ser.write(select.encode( ))
#打开串口
回答下列问题:
(1)
温湿度传感器接在 micro:bit 的 引脚上。
(2)
要实现设定功能,请完善上述划线处代码。
①②
(3)
在完善上述代码后发现系统不能正常工作,其原因是。
答案: 【1】PI
【1】elif incoming==' H'【2】ser. open(0)
【1】端口号设置错误