开始arduino之旅——随动机械臂

这次的项目是利用arduino和labview做一个随动机械臂,但是没什么经验,一切从零开始,参考了大量的网络上的分享帖。

一 舵机的控制

这次采用9g舵机作为实验对象。

基本知识:脉宽可由0.5ms到2.5ms之间,脉宽和舵机的转角0°~180°相对应。

全代码如下:

int servopin=7;//定义舵机接口数字接口7
int myangle;//定义角度变量
int pulsewidth;//定义脉宽变量
int val;
void servopulse(int servopin,int myangle)//定义一个脉冲函数
{
  pulsewidth=(myangle*11)+500;//将角度转化为500-2480的脉宽值
  digitalWrite(servopin,HIGH);//将舵机接口电平至高
  delayMicroseconds(pulsewidth);//延时脉宽值的微秒数
  digitalWrite(servopin,LOW);//将舵机接口电平至低
  delay(20-pulsewidth/1000);
}
void setup()
{
  pinMode(servopin,OUTPUT);//设定舵机接口为输出接口
  Serial.begin(9600);//连接到串行端口,波特率为9600
  Serial.println("servu=o_seral_simple ready" ) ;
}
 void loop()//将0到9的数转化为0到180角度,并让LED闪烁相应数的次数
 {
   val=Serial.read();//读取串行端口的值
  if(v

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值