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

Arduino项目使用红外传感器和usb通信,usb,communication,arduino,Usb,Communication,Arduino,我正计划做一个小的arduino项目,我想知道我的想法是否能与一个正规的arduino董事会合作。我正在考虑为我的项目购买一个Arduino Uno,以及一个红外LED和一个红外传感器。下面是我想说的: 我想把LED灯指向传感器,这样传感器就能一直检测光线。然后,我会开始“切割”那盏灯几次(比如说,用我的手)。我希望arduino程序对灯光“被切断”的时间间隔进行计时,并通过USB将这些时间发送到我的计算机,以便我可以处理这些数据 我见过很多人谈论arduino板和计算机之间的串行通信,但我不确

我正计划做一个小的arduino项目,我想知道我的想法是否能与一个正规的arduino董事会合作。我正在考虑为我的项目购买一个Arduino Uno,以及一个红外LED和一个红外传感器。下面是我想说的:

我想把LED灯指向传感器,这样传感器就能一直检测光线。然后,我会开始“切割”那盏灯几次(比如说,用我的手)。我希望arduino程序对灯光“被切断”的时间间隔进行计时,并通过USB将这些时间发送到我的计算机,以便我可以处理这些数据

我见过很多人谈论arduino板和计算机之间的串行通信,但我不确定它是如何工作的。它会使用我用来上传程序到主板的usb接口,还是我需要买其他东西

编辑:tl;博士:我想我的问题最终有两个方面: 1) 我是否能够使用主板上的内置USB接口与我的计算机“交谈”,或者该接口仅用于上传程序,我需要购买另一个?和 2) 有Arduino Uno董事会的项目可行吗


谢谢你的帮助

是的,你的项目非常可行

  • 您可以使用内置USB接口对设备进行编程和通信。请查看网站上的一些示例

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

  • 定时可以在具有该功能的设备上完成,也可以在连接的计算机上完成


  • 这只是一个更新:我已经开始这个项目,它的工作完美!当前,我在每次loop()调用时检查pin上的状态是否已更改,并相应地采取行动。接下来切换到中断,看看它是如何工作的。非常感谢你的回答!