通过c ++源代码控制两个直流电机(在arduino上)

时间:2015-07-17 14:57:24

标签: c++ eclipse opencv arduino robotics

我正在进行人脸检测机器人项目。我使用opencv软件来检测人脸。当检测到面部时,我想获得x-y坐标并将它们发送到arduino板。

arduino连接了两个直流电机。第一个直流电机将根据y坐标(y轴)旋转底座(机器人头部的底座)。

第二个直流电机将处理x轴上的x坐标(我想让机器人的眼睛上下移动)。

我使用eclipse(kepler)上的代码,我的os是ubuntu 12.04,我有一个arduino uno。我的源代码是用c ++和opencv编写的。 arduino通过USB端口与我的电脑连接。

我的问题是如何从我的opencv源代码中获取x-y坐标以将它们传输到arduino?

我如何接收和处理arduino中的坐标?

1 个答案:

答案 0 :(得分:1)

您需要一些方法来与C ++代码中的USB串行端口连接。快速谷歌搜索引导我进入Ubuntu的这个C ++串行库:libserial-dev

在Arduino方面,您当然希望查看Arduino Serial interface以接收您发送的数据。

要进行此操作,请查找有关基本用法的教程。从一个简单的" Hello World"开始然后尝试在C ++代码和Arduino之间来回回显。然后,由您决定设计数据传输协议。