5.4 优化迭代
任何项目设计和制作,都不可能一次性做到很完美,都需要不断完善升级,这一过程称为迭代。
反应速度测试仪由硬件和软件组成,硬件主要是微动开关和Arduino板,软件是mBlock端的控制软件。硬件和软件都需要进行测试,并不断地优化,以达到最满意的状态。
5.4.1 项目调试
制作好硬件,并设计好程序后,我们即可开始测试整个项目。
表5.4描述了反应速度测试仪调试内容。制作好硬件,设计好程序,即可进行对照表5.4中的调试内容,逐项开始测试。如遇到故障,参照该表内的改正建议进行改正,直到所有调试内容全部通过。
表5.4 反应速度测试仪调试内容
5.4.2 结构迭代
经过多次测试操作,发现在硬件安装方面还需要进行一些改进。
1. 接线可靠
手工DIY的作品,很容易出现的一个问题就是接线杂乱、易断、易接触不良等各种问题,在初步测试,确保基本功能完成后,就应该将所有接线进行加固处理,以确保作品稳定、可靠。
2. 稳固
反应速度测试仪在实际使用中,微动开关需要高频率地不断单击,所以需要将微动开关稳固地黏合在一块底板上,以确保测试者每一次单击都能轻松准确地完成。
3. 便于操作
反应速度测试仪只有一个交互元件,就是微动开关,单一的微动开关不是很好操作,后期改进时,可以将微动开关改为游戏机上广泛使用的圆形按钮,如图5.28所示。将这种按钮安装在木板或亚克力板上,这样测试者就可以很方便地高频率单击按钮。
图5.28 游戏机微动按钮
5.4.3 程序迭代
除了硬件方面的迭代之外,mBlock端也可以根据需要进行一些优化。
1. 界面美化
界面设计又称UI设计,听起来似乎属于美工方面的工作,对于创客而言,尽可能将作品做得很美观,将为自己的作品添色不少。这种美既包括硬件作品的外观设计,也包括mBlock等软件的界面设计。
反应速度测试仪的mBlock端界面设计,可以在测试开始前做一些测试说明,也可以将角色外观设计成与项目相关的造型等。
2. 设计排行榜
每次参加测试后,都将成绩保存起来,这样,可以将这些成绩按照从高到低的排列方式,形成一个高手榜,新测试者也有机会不断刷新高手榜。