双掌控板收发摩尔斯电码

2021-08-19 17:26:52山东省招远第一中学牟晓东
电脑报 2021年21期

山东省招远第一中学牟晓东

作为国内开源硬件的杰出代表,掌控板是一款非常优秀的国产“创客”微控制器板,支持Python代码编程以及Mind+、mPython等主流图形化编程软件。使用单块掌控板进行编程,可以实现噪音计、身高测量仪、高温报警系统和天黑自动收衣服系统等案例;如果有两块掌控板,就可以借助蓝牙与WiFi双无线通讯,遵循MOTT(消息队列遥测传输)协议在SIoT开发平台(如Mind+的SIoT本地物联网、DFRobot的Easy IoT)或OneNET(移动物联网开放平台)等开放平台上进行更为丰富的物联网应用创意项目设计,比如实现谍战影视片中摩尔斯电码的发送与接收。

1.预备知识:摩尔斯电码

摩尔斯电码( Morse code)是一种通过不同的排列顺序来表达相关字符(比如26个英文字母)的数字化通信形式,它的最基本代码是“滴”和“嗒”,分别对应短促的“一个点”信号和“一个划”信号,“一划”相当于“三个点”的时长(如图1)。在各种故事情节中最为经典的摩尔斯电码应用,便是sos国际通用求救信号的发送——字母S的摩尔斯屯码是“滴、滴、滴”三个点,字母()的摩尔斯屯码是“嗒、嗒、嗒”三个划,通过开关手电筒控制电路通断以光的形式,或是单根手指连续敲击桌面以声的形式,都能够快速发送“三点、三划、三点”的SOS求救摩尔斯电码。

2.收发操作方法规划

每个掌控板都有A和B两个按键和P、Y、T、H、()、N六个触摸键供我们选用。在发报方掌控板中进行编程,将按键A和B分别设计对应发送摩尔斯电码的“滴”和“嗒”信号,而将触摸键P作为每组摩尔斯电码(即所表示的……

登录APP查看全文