内容正文:
第八课 遥控灯
信息技术新世纪版 八年级下
学习要点:
1.了解无线电传感器及其积木。
2.学会使用无线电传感器编写趣味程序。
重难点:
重点是了解无线电传感器的功能及其编程积木;
难点由学生自己构思趣味程序。
课前导入
同学们有没有用遥控灯?
想一想,我们生活中有哪些遥控灯?
新课学习:无线电传感器
无线电是一种用电磁波传送信息的技术。
micro:bit上有一个可以发送和接收无线电信号的radio传感器,利用该传感器,micro:bit之间可以进行通讯。
积木命令
单击积木盒
radio.on()
radio.off()
radio.config(channel=6)
radio.reset()
radio.send(“Message”)
radio.receive()
无线电信号使用某一频率发送信息,无线电发送信息所使用的频率称为频道,micro:bit一共可以使用101频道(0~100)。
发送和接收信息时指定频道,可以实现消息的定向传送。如果不设置频道,可以接收到所有micro:bit发送的信息。
任务一
【例题8-1】向同桌的micro:bit传送按键信息。
思考:
1、使用无线电功能,必须加上什么命令
2、编程完成后要怎样才能运行程序
import radio
保存程序,并将程序分别复制到两块micro:bit上,然后轮流按下micro:bit上的按钮
在一块板上按下按钮 A,另一块板上就会显示字符“A”,但被按下按钮的 micro:bit 板上并不会显示字符“A”,这说明它没有收到自己发送出去的信息。
注意:
程序代码模式展示:
程序积木模式展示:
任务二
P36试一试向同桌的micro:bit上传送信息:按下按钮A传送“How are you?”,按下按钮B传送“Fine,thank you!”。
程序代码模式展示:
程序积木模式展示:
新课学习:遥控灯
【例题8-2】编写程序,将micro:bit的按键变成遥控按钮,可以遥控另一块micro:bit亮灯和灭灯。
根据出示的代码,解释程序的意思
Image('99999:99999:99999:99999:99999')
Image('00000:00000:00000:00000:00000')
import radio
radio.on()
radio.config(channel=6)
亮灯
灭灯
使用无线电功能
打开无线电
配置无线电频道为6
程序代码模式展示:
程序积木模式展示:
任务三
P37试一试1、修改【例题8-2】的程序,将灯变成闪烁的灯。
程序代码模式展示:
while (not button_b.is_pressed()) 的作用是重复显示播放图案,呈现灯光闪烁的效果,当按钮 B 被按下时才终止循环。如果要循环播放动画,并且在按下按钮后终止播放动画,就可以用这种方法实现。
程序积木模式展示:
任务四
P37试一试2、修改【例题8-2】的程序,将灯变成不断显示内置图案的灯。
只要将变量 a 改成表示内置图案的列表:
a=[Image.HAPPY,Image.SAD,Image.FABULOUS,Image.ANGRY,Image.HEART,Image.CONFUSED,Image.ASLEEP]
程序代码模式展示:
程序积木模式展示:
课堂小结
本节课了解不同的 micro:bit 之间可以相互通讯,并设计micro:bit 板之间的通讯小程序。
使用无线电功能,必须加上命令:import radio
Lavf57.83.100
$