【Labplus 3】掌控板-无线广播口令匹配

“9527,9527”、“山鸡”、“星爷”……很耳熟的台词,想用无线广播的功能实现类似的效果。正好手头有2个版本的掌控板,可以硬件互动下了。

Labplus中的无线广播功能 可以算是Scratch中广播消息的升级版本,支持硬件互动。

先看下实现效果:

 

输入相应的口令后,这样显示:

 

【发送端】设计

发送端放在掌控板2.0上,看实现效果:

 

第一步需要在 掌控板主程序 事件中打开无线广播,选择一个频道,默认13

 

新建变量:发送内容、当前选中的数字、中间临时内容、光标左移和光标右移

 

绘制开始界面,主要是说明下这是 发送端

 

接着绘制功能提示菜单和主操作界面

 

设计各按键的具体功能作用。

当 点击 P按钮时的事件设计:

 

当 点击 N按钮时的事件设计:

 

当 点击 H按钮时的事件设计:

 

当 点击 B按钮时的事件设计:

 

当 点击 A按钮时的事件设计:

 

下面两个控制光标的事件处理是为了支持外部第三方的引脚按钮硬件,如果有则支持下:

 

 

完整实现的图块代码截图如下:

 

 

 

【接收端】设计

接收端放在掌控板1.0上,看实现效果:

 

接收到内容后,会出现 匹配的文本内容。

接收端一样需要打开无线广播,并且频道必须与发送端保持一致。

绘制开始界面,主要是说明下这是 接收端

这部分知识属于Python,准确说是图块化的MicroPython。这样图块化学习Python中的关键文本结构就很方便了,比如:元组、字典、集合等。

这里把消息内容放在列表中,列表的元素采用字典形式存放,类似JSON数据格式:

 

新建变量:消息匹配标识、口令暗号、内容索引值

处理收到的无线广播消息

完整实现的图块代码截图如下:

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值