《Arduino实战》——2.4 反应速度计:谁真正拥有最快的反应时间

简介:

本节书摘来自异步社区《Arduino实战》一书中的第2章,第2.4节,作者 【美】Martin Evans , Joshua Noble , Jordan Hochenbaum ,译者 况琪,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 反应速度计:谁真正拥有最快的反应时间

在本章的最后一个程序中,会使用一个定时器更精确地测定你的反应时间。电路可以保持不变,只需要对程序做一些修改。

2.4.1 测定反应速度的程序

下列代码清单给出了新的反应速度计的程序,你可以修改之前的程序,也可以新建一个程序文件然后输入以下代码。

screenshot
screenshot

Serial.begin(9600);

数字9600是波特率,也就是Arduino发送数据的速率。为了能解码这些数据,上位机程序(在这个例子里是串口监视器)的波特率设置必须要与Arduino的保持一致。

screenshot

2.4.2 烧写和测试

确保程序已经正确编译,然后将其烧写到Arduino。跟之前一样,用按钮来控制反应速度计的开始和停止。 图2-12展示了最终完成并且正在工作中的作品。

为了看到反应时间,需要使用Arduino IDE中的串口监视器,请确保波特率已经设置为9600。图2-13展示了一些记录到的反应时间。


screenshot

显示这些反应时间有助于平息你跟你朋友之间的争论!

相关文章
|
传感器 存储 缓存
Arduino学习笔记4
Arduino学习笔记4
279 0
|
传感器 存储 C语言
Arduino学习笔记1
Arduino学习笔记1
213 0
|
传感器 计算机视觉
Arduino学习笔记3
Arduino学习笔记3
177 0
|
传感器 安全 机器人
Arduino学习笔记5
Arduino学习笔记5
225 0
|
传感器 存储 运维
Arduino学习笔记2
Arduino学习笔记2
160 0