查看: 3097|回复: 0

无线翻页笔制作教程(makecode版)

[复制链接]

41

主题

167

帖子

3035

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3035
发表于 2019-10-19 11:39:00 | 显示全部楼层 |阅读模式
出去开会,忘带翻页笔?上课前,翻页笔没电了?买来的翻页笔功能不合我意?何不自己制作一个翻页笔,功能随心所欲。上篇,铁熊已经给大家撸过翻页笔了。在上篇中,通过Mind+打无线补丁的方法,实现microbit与徽章板无线通讯,再通过徽章板的USB功能给计算机发送指令实现翻页笔功能,让大家体验到了徽章板的无线通讯和USB功能的强大。  上篇制作有两个问题,可能会给大家带来小麻烦:1.需要安装Mind+软件;2.Mind+打无线补丁。许多小白由于这两项忘而却步。有没有更加快捷方便的方法呢?当然有,好好搭搭推出了好搭版makecode,可以在线编程microbit,内置的无线功能可以直接发送无线信号。徽章板自带USB和无线模块,采用在线模式编程,无线可以和microbit直接通讯,实现翻页笔,只要在线编程,无需安装任何软件就能实现,太方便了啦。
工具准备:
创作思路:采用haodabit(与microbit兼容,自带电池,使用更方便。文中的haodabit都可以用microbit代替。)作为翻页笔控制器,徽章板为USB无线接收器连接电脑,通过接收无线讯号控制电脑。如图(铁熊版):

第一步:设置haodabit点击按钮和振动事件无线发送相应字符串一、准备环节1.连接好搭bit首先我们使用USB线将haodabit与计算机连接,当连接成功的时候,haodabit充电指示灯亮,并按下好搭 Bit 电源键开机,计算机出现MICROBIT优盘。


2.进入haodabit编程界面在网页的地址栏输入www.haohaodada.com,点击登录进入创作界面,在网站首页右侧单击试用新版。


3.点击最上方导航栏的“创作”。

4.拖动页面滚动条,找到“U盘下载模式编程”。

5.进入haodabit编程界面。
二、haodabit无线发射模块的编程1.设置无线发射频道为251依次点击“无线”、“无线设置组1”,拖动图标到“当开机时”里。无线组值设置为251这儿的组在Mind+和徽章板中称作microbit无线频道。


2.设置haodabit开机时,点阵屏显示的图案。依次点击“基本”、“显示图标”,拖动图标到“当开机时”里。

3.设置按A按钮事件,无线发射字符串“play”,点阵显示字符“p”依次点击“输入”、“当按钮A被按下时”,拖动图标到脚本区;依次点击“无线”、指令“无线发送字符串 ”  ” ”,参数修改为 ”play” ;依次点击“基本”、指令“显示字符串 ”Hello” ”,参数修改为 ”p” ,程序如下图所示:

4.设置按B按钮事件,无线发射字符串“stop”,点阵显示字符“s”依次点击“输入”、“当按钮A被按下时”,拖动图标到脚本区。将“按钮A”参数修改为“按钮B”。依次点击“无线”、指令“无线发送字符串 ”  ” ”,参数修改为 ”stop”;依次点击“基本”、“显示字符串 “Hello” ”,参数修改为 “s”


5.设置“当振动时”发送字符串“next”,haodabit点阵屏显示字符“n”。依次点击“输入”、“当振动”,拖动图标到脚本区。依次点击“无线”、指令“无线发送字符串 ”   ” ”,参数修改为 “next”;依次点击“基本”、“显示字符串 ”Hello” ”,参数修改为 ”n”


第二步:徽章板接收haodabit无线发送的字符串。haodabit设置完成后,触发相应的事件就可以在251频道发送事件相应的字符串。接下来对徽章板进行编程,无线接收相应的字符串并显示。一、准备环节1.连接徽章板和计算机。徽章板电源开关拨到OFF,为关机状态,再用USB数据线连接徽章板到计算机,计算机里出现haohaodada优盘。
2.打开徽章板编程界面浏览器中搜索并打开好好搭搭网站(www.haohaodada.com,登录账号。点击导航栏中的首页,右侧点击使用新版。


3.在新版页面中点击创作,拖动页面,在页面中找到U盘下载模式中的徽章板,点击进入徽章板编程页面。

二、徽章板无线接收字符串编程1.徽章板设置无线接收频道编程。进入徽章板编程界面后,就可以进行徽章板编程。编程设置徽章板和haodabit的无线通讯,需要使用“无线通讯”中的以下几个指令:“初始化microbit无线通讯”、“设置makecode接收模式”、“设置microbit无线接收频道”、“启动无线接收”,将需要的指令拖动到指令区。


其中“设置microbit无线接收频道”这个指令在“无线通讯”模块的“更多”中,设置无线频道值与haodabit无线设置组一致,这儿的值是(251)。使用到的指令和编程如下图所示:



2.编程接收到haodabit无线发送的消息,并显示在点阵屏。接收haodabit发送的无线消息,首先要判断有没有无线数据,有无线数据再读出相应的值、变量或字符串显示在点阵屏上。用到的程序指令有“如果”、“无线通讯有数据收到吗?”、“读取无线传输字符串”、“点阵屏清除”、“点阵屏显示英文”,其中“如果”指令在“控制”模块中,“无线通讯有数据收到吗”、“读取无线传输字符串”指令在“无线通讯”模块中,“点阵屏清除”、“点阵屏显示英文”指令在“点阵屏”模块中,编程后如下图所示:



3.测试haodabit与徽章板无线通讯是否正常
通过以上编程之后,haodabit可以无射发送事件相应的字符串,徽章板可以接收到haodabit发送的字符串并显示在点阵屏上。haodabit开机,点阵显示“心形”,徽章板开机显示等待连接,若连接成功,则显示连接成功。按haodabitA按钮,haodabit上显示“p”,徽章板显示“play”;按haodabitB按钮,haodabit上显示“s”,徽章板显示“stop”;晃动haodabithaodabit上显示“n”,徽章板上显示“next”。至此,无线通讯测试成功。第三步:徽章板根据接收到的字符串添加USB功能。徽章板可以接收到haodabit发送过来的“play”、“stop”、“next”消息,根据消息我们添加相应的翻页笔功能就可以使用了,“play”消息是播放PPT用“F5”功能键就可以实现,“stop”消息是结束PPT放映用“ESC”功能键实现,“next”消息是下一张PPT用“PageDown”功能键实现,代码如下所示:


1.USB初始化并判断是否连接徽章板有强大的USB功能可以实现键盘和鼠标功能,可以发送键盘和鼠标的任意指令,发送指令前必须判断USB是否连接计算机。在“USB通讯”模块中,有“初始化并等待USB连接成功”指令,这条指令是带阻塞功能的指令,USB没有连接上计算机就一直等待在这儿,连接成功就往下执行程序。为了显示USB连接状态,在这条指令前加上“显示中文‘等待连接’”,在这条指令后加上“显示中文‘连接成功’”,在“显示中文‘连接成功’”前要加上“显示屏清除”指令。程序编译下载后,拔下USB线,关闭徽章板,再打开徽章板,点阵屏显示“等待连接”;徽章板USB连接计算机后,点阵屏显示“连接成功”,USB连接测试成功。代码如下图:
2.添加USB播放PPT功能。如果无线接收到“play”消息后,徽章板通过USB发送功能键“F5”,就可以播放PPT,程序添加如下代码。


3.添加USB播放PPT“下一张”和“结束播放”功能。如果无线接收到“next”消息后,徽章板通过USB发送功能键“PageDown”,就可以播放PPT“下一张”。程序代码如下图:

如果无线接收到“stop”消息后,徽章板通过USB发送功能键“ESC”,就可以结束播放PPT。程序添加如下代码:


测试应用打开haodabit电源,haodabit显示“心形”。徽章板电源开关拨到“OFF”,连接USB,点阵屏显示“等待连接”,连接USB到计算机,点阵屏显示“连接成功”。打开一个演示PPT,按haodabit上“A”钮,PPT全屏播放,haodabit显示“p”,徽章板点阵屏显示“play”。haodabit振动一下,PPT播放下一张,haodabit显示“n”,徽章板点阵屏显示“next”。按haodabit上“B”钮,PPT退出播放,haodabit显示“s”,徽章板点阵屏显示“stop”。实现以上效果,恭喜您成功了。大家根据本文可以创意地做出更棒的效果。等你来晒。
附录:
1.徽章板介绍和编程链接:http://www.haohaodada.com/new/learnSource.php?id=332.haodabit介绍和编程链接:http://www.haohaodada.com/new/learnSource.php?id=433.本文haodabit使用的代码:http://www.haohaodada.com/haodabit/#pub:2214.本文徽章板使用的代码:http://www.haohaodada.com/hz/index.php?id=11658
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2024-3-28 19:27 , Processed in 0.877856 second(s), 22 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表