5954浏览
查看: 5954|回复: 2

[教程] Romeo for Edison Controller 多舵机实验

[复制链接]
本帖最后由 dwblinux 于 2014-12-10 10:54 编辑

Romeo for Edison Controller 多舵机实验




【元件清单和硬件连接图】

Romeo for Edison Controller 多舵机实验图1

1x  Romeo for Edison Controller板
1x 直流电源


【软件编程】

#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
void setup(){
  servo1.attach(5);               //定义舵机1控制口为Pin5
  servo2.attach(8);              //定义舵机2控制口为Pin8
  servo3.attach(11);              //定义舵机3控制口为Pin11
  Serial.begin(19200);//设置波特率
  Serial.print("Ready");
}

void loop(){
  static int v = 0;
  if ( Serial.available()) {
    char ch = Serial.read();       //读取串口数据
    switch(ch) {
      case '0'...'9':
        v = v * 10 + ch - '0';  //字符换算成10进制
        break;
      case 'a':             //如果数据后带a,则表示是servo1的数据,比如串口发送85a
        servo1.write(v);
        v = 0;
        break;
      case 'b':             //如果数据后带b,则表示是servo2的数据,比如串口发送90b
        servo2.write(v);
        v = 0;
        break;      
      case 'c':             //如果数据后带c ,则表示是servo3的数据,比如串口发送180c
        servo3.write(v);
        v = 0;
        break;
    }
  }
}


【效果】
通过IDE中的串口助手,发送舵机度数控制舵机转动的角度,比如发送字符85a表示舵机1转动85度,发送字符180c表示舵机3转动180度。



Jane  高级技匠

发表于 2014-12-9 09:55:23

楼主连线图画的很不错哈~
回复

使用道具 举报

Angelo  初级技匠

发表于 2014-12-12 10:29:15

开关电源有点和蔼可亲
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail