内容正文:
Arduino开源硬件编程
系列课程
第七课
摩尔斯密码
课堂导入
9-1
想一想:为什么SOS会作为国际求救信号?
知识讲解
9-2
摩尔斯电码(Morse code)是一种时通
时断的信号代码,这种信号代码通过“点”和“划”的不同排列顺序来表达不同的英文字母、数字和标点符号等。
有两种“符号”用来表示字元:划(—)和点(·),或分别叫嗒(Dah)和滴(Dit)或长和短。
知识讲解
9-2
思路分析
9-3
SOS
···---···
摩尔斯电码的点和划在Arduino中可以抽象为LED灯的闪烁时长
划一般是三个点的长度;点划之间的间隔是一个点的长度;字元之间的间隔是三个点的长度;单词之间的间隔是七个点的长度。
思路分析
9-3
SOS信号流程
动手操作
9-4
代码编写
9-5
‘S’的摩尔斯密码
代码编写
9-5
‘O’的摩尔斯密码
代码编写
9-5
参考代码
“S”的摩尔斯密码信号
停顿时间设置,注意和摩尔斯密码区别开来
“O”的摩尔斯密码信号
“S”的摩尔斯密码信号
这个是一轮SOS信号展示完毕后,中间的停顿时间
{
通过运用循环模块,将LED灯闪烁周期循环三次,即可组成摩尔斯密码的信号
如果改变LED闪烁时长,需要修改几处?
代码编写
9-5
代码编写
9-5
声明变量
总结思考
9-6
摩尔斯电码的求救信号SOS的制作过程
声明变量模块的使用
请同学们想一下,如何利用摩尔斯密码来表示“i love you !”
要求:要留意单词之间的间隔以及’! ’哦!
谢谢大家!