今天带来一个掌控签到系统,使用两块或以上掌控板实现的一个系统。该系统由接收端和发送端组成。发送端用于输入手机号码后4位进行签到,接收端则接收签到信息并核查签到信息,记录签到数据。
1. 本文要点:
1.1 在列表插入字典。
1.2 在列表中查找字典内容。
1.3 字符串拼接。
1.4 自制掌控板输入数字键盘
2. 发送端代码
2.1 开启无线广播和定义变量id表示用户手机号码后4位,变量num表示当前数字键盘上选中的数字。
2.2 显示“掌控签到系统”
2.3 循环显示操作指南“P向左选择”,“N向右选择”,“A确认数字”,“B确认签到”和当前组合的用户手机号码收4位字符。
2.4 显示器上键盘,选中数字,外框跟随移动
2.5 当P按下时,num减去1,意味着向左移动,方框向左移动10*num+6个单位。
当N按下时,num加上1,意味着向右移动,方框向右移动10*num+6个单位。
2.6 当A按下时确认输入,拼接字符串(追加)。当B按下时通过无线广播发送签到的手机号码后4位。
2.7 使用变量_msg接收服务端发来的签到结果,如果收到fail表明签到失败,则需要重新输入签到。如果返回姓名,则是该签到用户的姓名,提示该姓名签到成功。
3. 接收端程序
3.1 开启无线广播,并应用列表和字典,定义用户的后继号码后4位和对应的姓名。
3.2 当接收端接收到客户端发来的手机号码后4位号码是,在列表中查找字典中对应的字符。如果找到,则签到成功,返回该用户对应的姓名。
3.3 如果签到成功,则通过无线广播把姓名发送给签到端,并且提示提到成功,播放音调。如果签到失败则直接返回fail
4. 演示视频
5.作品源代码(发送端和接收端)
点赞