掌控板抢答器实验
作者:互联网
掌控板抢答器实验
一、实验目的及要求
实现掌控板抢答器功能。
二、实验原理与内容
基于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