Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2050|回復: 1
打印 上一主題 下一主題

馬達控制問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2015-8-12 15:40:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我想請問我要讓我馬達能運轉時過幾秒後停止不動作,我該怎麼改程式例如:a1在1~3秒轉動,b1在4~6秒轉動類似這樣讓馬達動作
版子用 MEGA2560,馬達是無刷馬達

現在操作是馬達可以一直轉但不會停下來
程式碼:
#include "Servo.h"
Servo a1;Servo b1; Servo c1; Servo d1;
void setup()
{
  a1.attach(3,1000,2000);
  b1.attach(9,1000,2000);
  c1.attach(10,1000,2000);
  d1.attach(11,1000,2000);
  delay(100);
  a1.writeMicroseconds(1000);
  b1.writeMicroseconds(1000);
  c1.writeMicroseconds(1000);
  d1.writeMicroseconds(1000);
  delay(2000);
  for(int i=0;i<=50;i++)
  {
    a1.write(i);
    b1.write(i);
    c1.write(i);
    d1.write(i);
    delay(20);
  }
}
void loop()
{
     a1.write(50);
     b1.write(50);
     c1.write(50);
     d1.write(50);
}


小弟程式很爛講得太專業可能無法懂,還請見諒。
2#
發表於 2015-8-15 12:37:33 | 只看該作者
loop理面各碼達數值數值寫入0試試。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-6-6 16:58 , Processed in 0.299515 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表