我正计划做一个小型的arduino项目,并想知道我在想什么可以和常规的arduino板一起工作 . 我正在考虑为我的项目购买Arduino Uno,以及IR LED和IR传感器 . 所以这就是我想要的:
我想将LED指向传感器,以便传感器始终检测光线 . 然后',我将开始“切割”那些光(比如用我的手)几次 . 我希望arduino程序计算光被“切割”的时间间隔,并通过USB将这些时间发送到我的计算机,这样我就可以处理这些数据了 .
我见过很多人谈论arduino板和计算机之间的串行通信,但我不确定它是如何工作的 . 它会使用我用来将程序上传到电路板的相同usb连接器,还是我必须购买其他东西?
编辑:tl;博士:我想我的问题最终是双重的:1)我是否可以使用主板上的内置USB接口与我的电脑“对话”,或者仅用于上传程序和我需要买另一个吗? 2)这个项目是否适用于Arduino Uno板?
谢谢您的帮助!
1 回答
是的,您的项目非常可行 .
您使用内置USB连接器对设备进行编程并与之通信 . 查看Serial Reference Page上的一些示例
要读取传感器,您需要使用digital或analog输入 . 对于数字输入,您可能需要使用外部组件来控制光阈值,但如果有一些东西在它前面,它将提供简单的是或否 . 使用模拟输入,您可以在代码中使用阈值来确定手的通过时间 .
时间可以在具有Millis()功能的设备上进行,也可以在连接的计算机上进行 .