专注电子技术学习与研究
当前位置:单片机教程网 >> Arduino >> 浏览文章

Small FishDev舵机控制板与Arduino的串口通信

作者:huqin   来源:本站原创   点击数:  更新时间:2014年04月03日   【字体:

   2010年在淘宝买的舵机控制板放一直在角落里,真是一层厚厚的灰尘,久不用了忘记是哪里接哪里了,写点出来以免找不到资料 

        当初刚刚接触这些arduino之类的互动电子,这板子功能挺强大,内搭载了两片L298N ,既可以控制4个直流电机或两个步进机,也可以控制32路舵机,但买回来后发现操作挺繁琐的,把命令发送到板子上反应速度稍慢,之所以被放在角落就是这个原因。
        现在手头有一台快要成形的全向机器人,这块板子可以要来控制这台小机器
 


 
         基本的用法不用倒腾了,最主要就是连接到arduino时搞混了。

RS232 或 TTL UART 通信:

控制板和外界通信通过RS232 或者 TTL UART 信号.
RS232 UART 信号接口为DB9母口。
TTL UART 信号接口为RX/TX 两个引脚。
短路跳线会选择RS232 UART 信号。
断开跳线会选择TTL UART 信号。
UART 信号支持五种波特率,分别为:4800, 9600, 19200和38400.
 
 
下图是与Arduino或者其他单片机的连接图:
   
        

 
由于板子没有标注舵机的端口号,久不用了都忘记是哪边了,找来找去很麻烦,还以为哪里出了问题了,现在需要明确的打个标记才行。 

 
把板子和舵机电源接上,要一定注意正负极,因为之前烧了好几个了。
设置好板子上的波特率然后写个代码测试,没问题就OK了。

void setup()
{
  Serial1.begin(38400);  //设置波特率为:38400
}
void loop()
{
  Serial1.println("#0P2000T1000");  //测试0号舵机
  delay(1000);
  Serial1.println("#0P800T1000"); 
//测试0号舵机
  delay(1000);
}


关闭窗口

相关文章