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

Controlling two dc motors (on arduino) through c++ source code

本文关键字:通过 c++ 源代码 arduino 直流电机 两个 控制      更新时间:2023-10-16

我正在做一个人脸检测机器人项目。我用opencv软件来检测人脸。当检测到人脸时,我想获得x-y坐标并将其发送到arduino板。

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

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

我使用eclipse (kepler)上的代码,我的操作系统是ubuntu 12.04,我有一个arduino uno。我的源代码是用c++和opencv编写的。arduino通过USB接口与我的pc相连。

我的问题是我如何从我的openv源代码采取x-y坐标,以便将它们转移到arduino?

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

您需要一些方法从您的c++代码与USB串行端口接口。在谷歌上搜索了一下,我找到了这个Ubuntu的c++串行库:libserial-dev。

在Arduino端,您当然希望查看Arduino串行接口以接收您发送的数据。

接下来,找一个关于基本用法的教程。从一个简单的"Hello World"开始,然后尝试在你的c++代码和Arduino之间来回回声。然后,由您来设计您的数据传输协议。