掌控板抢答器实验

一、实验目的及要求

实现掌控板抢答器功能。

二、实验原理与内容

基于TinywebDB实现云数据库出题
基于掌控板实现按键抢答和判题
基于MQTT实现多端同步通讯

三、实验软硬件环境

硬件:掌控板
软件:Mind+

四、实验过程(实验步骤、记录、数据、分析)

1、TinywebDB实现云数据库出题

先在TinywebDB上注册好一个用户

TinyWebDB服务器是网络存储中的网络微数据库
网址: http://tinywebdb.appinventor.space/.

在这里插入图片描述
在这里插入图片描述
注意这里的API地址、用户名和密钥,这些会在Mind+中用到。

点击数据导入,添加一些问题
在这里插入图片描述

2、MQTT实现多端同步通讯

使用Easy IoT实现MQTT数据上传
链接: https://iot.dfrobot.com.cn/index.html.

注册登录后进入工作间,点击“添加新设备”,添加两台设备;两个设备分别用来接收数据库的题目以及发送给抢答方和接收抢答方发送过来的名字并发送给主持人

在这里插入图片描述

3、Mind+掌控板实现按键抢答和判题
(1)出题人代码

在这里插入图片描述

(2)抢答方代码:

在这里插入图片描述

(3)Esay Iot与数据库配置

出题人和抢答方的配置要一致

在这里插入图片描述
在这里插入图片描述

五、测试/调试及实验结果分析

进入抢答方:
在这里插入图片描述
出题人出题:
在这里插入图片描述
出题完毕后,我的掌控板显示题目:
在这里插入图片描述
我先一手抢到,代码设置有限制,别人就不能抢了。
在这里插入图片描述

再次出题:
在这里插入图片描述
另外一方抢答到了,我就无法抢了
在这里插入图片描述
实验成功!

六、总结

通过这个实验,我对掌控板这玩意兴趣更大了。这个实验我是用了一种比较简单的方式来实现这个抢答器,其实还有很多功能还没有实现:比如计时功能、判题积分、记录成绩、用蓝牙功能实现在手机上抢答等功能。不过,我也在这个实验中学到了不少东西的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值