【问题标题】:Arduino project using infrared sensor and usb communication使用红外传感器和 USB 通信的 Arduino 项目
【发布时间】:2010-11-04 14:25:38
【问题描述】:

我正计划做一个小型 arduino 项目,想知道我的想法是否适用于普通的 arduino 板。我正在考虑为我的项目购买一个 Arduino Uno,以及一个 IR LED 和一个 IR 传感器。所以这就是我想要的:

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

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

编辑:tl;博士:我想我的问题最终是双重的: 1) 我是否能够使用板上的内置 USB 连接器与我的计算机“对话”,还是仅用于上传程序而我需要购买另一个?和 2) 这个项目在 Arduino Uno 板上是否可行?

感谢您的帮助!

【问题讨论】:

    标签: usb communication arduino


    【解决方案1】:

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

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

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

    3. 可以在具有Millis() 功能的设备或连接的计算机上进行计时。

    【讨论】:

    • 只是对此的更新:我已经启动了这个项目,它运行良好!我目前检查引脚上的状态是否在每个 loop() 调用中都发生了变化,并采取相应的行动。接下来希望切换到中断,看看它是如何工作的。非常感谢您的回答!
    猜你喜欢
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    相关资源
    最近更新 更多