我希望你能帮助我。我正在尝试建造一个机器人,但我有点陷入困境。 Arduino Mega正在控制机器人的步进电机驱动器。 odroid-x是一台安装了linaro ubuntu和eclipse c ++的单板计算机。所有编程都是用C ++完成的,OpenCV是一个图像处理库。
odroid-x仅作为输入彩色相机。因此,来自摄像机的信息被接收并在日食中处理。然后,根据收到的信息,odroid-x应该向arduino发送不同的整数。 arduino应该有一个已经上传的程序,所以它将等待一个整数,该整数将决定arduino将发送给驱动程序的内容。
我的问题如下:
非常感谢你能给我的任何指南
答案 0 :(得分:0)
首先,要非常,非常,非常小心。 ODROID板使用1.8V信号,因此将3.3V或5V Arduino连接到预期不超过1.8V的引脚将为您提供烧毁的ODROID-X。如果你在它们之间放置一个电平转换器,可以将这两块板连接在一起,而Sparkfun和Adafruit有一些可用的转换器。甚至还有一个1.8V的参考电压引脚......其中一个引脚连接到LCD面板RGB-to-LVDS转换器板,输出恒定的1.8V。
您可以使用小白色连接器的四个引脚或UART1作为串行端口,也可以将50引脚GPIO模块中的某些引脚用作UART4。 Hardkernel网站上提供了电路板原理图。这两个UART显示为/ dev / ttySAC0(UART1)和/ dev / ttySAC3(UART4)。
我不知道如何从程序中亲自与那些UART通信,但我知道有一些串口通信库可用于观看ODROID论坛上弹出的线程。