控制两个直流电机(在arduino上)通过c++源代码
Controlling two dc motors (on arduino) through c++ source code
我正在做一个人脸检测机器人项目。我用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之间来回回声。然后,由您来设计您的数据传输协议。
相关文章:
- 通过方法访问结构
- 通过递归进行因子分解
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 尝试通过多个向量访问变量时,向量下标超出范围
- C++如何通过用户输入删除列表元素
- 通过多个头文件使用常量变量
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 设计一个只能由特定类实例化的类(如果可能的话,通过make_unique)
- 如何通过派生类函数更改基类中的向量
- 无法通过空白将文本文件行分隔为矢量
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- Ctypes wstring通过引用传递
- 变量没有改变?通过向量的函数调用
- 如何通过cpp程序运行shell脚本
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- QT通过C++添加映射QML项目
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- constexpr 函数中的非文字(通过 std::is_constant_evaluated)
- 如何通过 getter 函数删除矢量的元素?
- 通过继承类使用来自不同命名空间的运算符