ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

掌控板抢答器实验

2021-06-14 15:03:19  阅读:263  来源: 互联网

标签:掌控 题目 抢答 出题 实验 抢答器


掌控板抢答器实验

一、实验目的及要求

实现掌控板抢答器功能。

二、实验原理与内容

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

三、实验软硬件环境

硬件:掌控板
软件:Mind+

四、实验过程

easyiot中新建几个topic:

topic0:题目
topic1:抢答者信息
topic2:回答的答案
在这里插入图片描述
http://tinywebdb.appinventor.space/注册一个账号:
在这里插入图片描述

1、出题方:
Mind+中程序:
连接WiFi、MQTT、tinywebdb数据库:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当“A”键按下的时候,从tinywebdb数据库里面随机抽取一道题发送到topic0,然后把题目显示到掌控板上,等待抢答

在这里插入图片描述
当收到topic1的消息的时候,把抢答成功的抢答者姓名显示出来,并等待接收topic2的消息;

当收到topic2的消息时,把抢答者回答的答案显示在掌控板上
在这里插入图片描述
2、抢答方:
Mind+程序:

设置一个参数“已被抢答”来判断题目是否被抢答了,参数“抢答状态”来设置题目的抢答状态
在这里插入图片描述
当收到topic0的消息时,设置“已被抢答”的值为0,显示topic0的信息(题目)在第一行,等待抢答
在这里插入图片描述
按下“B”键抢答,变量“已被抢答”的值为0,说明题目还没被抢答,则抢答成功,否则抢答失败
在这里插入图片描述
抢答成功之后按“B”键回答NO,按“A”键回答YES在这里插入图片描述

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

掌控板初始化成功,左边为抢答方,右边为出题方
在这里插入图片描述
出题方按下“A”键出题:
在这里插入图片描述
抢答方按下“B”键抢答:

在这里插入图片描述
抢答成功后回答:

在这里插入图片描述

六、实验结论与体会

通过这次实验,我学会了使用掌控板结合MQTT和TinywebDB实现简单的抢答器功能。

标签:掌控,题目,抢答,出题,实验,抢答器
来源: https://blog.csdn.net/ForeverDream_/article/details/117885308

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有