2010-11-04 123 views
1

我打算做一个小型的arduino项目,并想知道我在想什么会与常规的arduino板一起工作。我正在考虑为我的项目购买Arduino Uno,以及红外LED和红外传感器。所以这就是我想要的:使用红外传感器和USB通信的Arduino项目

我想指向LED指向传感器,使传感器始终检测光线。然后',我会开始“切割”那些光线(比如说,用我的手)几次。我希望arduino程序能够计算灯光“切割”的时间间隔,并通过USB将这些时间发送到我的电脑,以便我可以处理这些数据。

我见过很多人谈论arduino板和计算机之间的串行通信,但我不确定它是如何工作的。它是否会使用我用来将程序上传到电路板的相同usb连接器,还是我必须购买其他任何东西?我想我的问题最终是双重的: 1)我可以使用板上的内置USB连接器“与我的计算机通话”,或者是使用过的仅用于上传节目,我需要购买另一个?和 2)这个项目是否适用于Arduino Uno板?

感谢您的帮助!

回答

2

是的,你的项目是非常可行的。

  1. 您可以使用内置USB连接器对设备进行编程并与其通信。检查出的Serial Reference Page

  2. 一些例子为了读取传感器,你要使用一个digitalanalog输入。对于数字输入,您可能必须使用外部组件来控制光线阈值,但如果前方有某种东西,它将提供一个简单的“是”或“否”。通过模拟输入,您可以在代码中使用阈值来确定您的手何时通过。

  3. 定时可以在具有Millis()功能的设备上完成,也可以在连接的计算机上完成。

+0

只是一个更新:我已经开始这个项目,它的工作完美!我目前检查每个循环()调用时引脚上的状态是否已更改,并相应地采取行动。希望切换到下一个中​​断,看看它是如何工作的。非常感谢您的回答! – malvim 2010-12-28 12:00:04

相关问题