首页 文章

Arduino项目使用红外传感器和USB通信

提问于
浏览
1

我正计划做一个小型的arduino项目,并想知道我在想什么可以和常规的arduino板一起工作 . 我正在考虑为我的项目购买Arduino Uno,以及IR LED和IR传感器 . 所以这就是我想要的:

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

我见过很多人谈论arduino板和计算机之间的串行通信,但我不确定它是如何工作的 . 它会使用我用来将程序上传到电路板的相同usb连接器,还是我必须购买其他东西?

编辑:tl;博士:我想我的问题最终是双重的:1)我是否可以使用主板上的内置USB接口与我的电脑“对话”,或者仅用于上传程序和我需要买另一个吗? 2)这个项目是否适用于Arduino Uno板?

谢谢您的帮助!

1 回答

  • 2

    是的,您的项目非常可行 .

    • 您使用内置USB连接器对设备进行编程并与之通信 . 查看Serial Reference Page上的一些示例

    • 要读取传感器,您需要使用digitalanalog输入 . 对于数字输入,您可能需要使用外部组件来控制光阈值,但如果有一些东西在它前面,它将提供简单的是或否 . 使用模拟输入,您可以在代码中使用阈值来确定手的通过时间 .

    • 时间可以在具有Millis()功能的设备上进行,也可以在连接的计算机上进行 .

相关问题