掌控板抢答器实验

掌控板抢答器实验

一、实验目的及要求
实现掌控板抢答器功能。

二、实验原理与内容
基于TinywebDB实现云数据库出题
基于掌控板实现按键抢答和判题
基于MQTT实现多端同步通讯

三、实验软硬件环境
硬件:掌控板
软件:Mind+

四、实验过程(实验步骤、记录、数据、分析)
1.请概括出题、抢答、判题等过程(包括操作逻辑和实现效果截图等)
准备过程:
①通过连接准备进入界面,对抢答方进行操作提示。
②抢答方按A+B键进行准备并对自身分数进行清零(更新数据库数据)
抢答方:
在这里插入图片描述在这里插入图片描述
出题方:
在这里插入图片描述
在这里插入图片描述
出题:
①由出题方按A+B键调用数据库问题后再发布至MQTT的topic中。
②抢答方通过监听对应topic进行问题接收,将接收到的问题同步显示到屏幕上。
在这里插入图片描述
出题方:
在这里插入图片描述
抢答方:
在这里插入图片描述
抢答:
①抢答方通过按A键进行抢答(将抢答方个人信息发布至topic中)。
②出题方与抢答方共同监听后将最先抢答到的人显示在显示屏上。
③出题方显示抢答所用时间。
在这里插入图片描述
出题方:
在这里插入图片描述
抢答方:
在这里插入图片描述
在这里插入图片描述

判题:
①当有抢答方抢答成功时,进入判定状态。
②出题方按A键判定为正确,按B键判定为错误。
③出题方根据判定结果对数据库中抢答方的分数进行修改。
在这里插入图片描述
在这里插入图片描述

出题方:
在这里插入图片描述
分数查看:
抢答方按B键显示自己分数。
在这里插入图片描述
在这里插入图片描述
五、测试/调试及实验结果分析
前期准备:
①MQTT部署topic
②TinyDB部署问题
③掌控版烧录

在这里插入图片描述
在这里插入图片描述
2020/12/6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值