依我搜尋的結果,DK electronics shield應該是目前可以提供較多種類馬達得驅動控制板。

DK electronics shield可以提供4個直流馬達的控制,stepper motor ,以及2個servo使用,

此shield有提供函式庫,

Software Libray 下載,將下載的的.cpp, .h與example資料夾放在Arduino/libraries/

https://learn.adafruit.com/adafruit-motor-shield/downloads

這裡是說明如何使用DC motor的範例,

https://learn.adafruit.com/adafruit-motor-shield/using-dc-motors

使用此函式庫可以進行控制DC Motor的前進,後退與停止,非常方便。

dcmotor 001.jpg  

 Arduino 程式碼:

#include <AFMotor.h>

AF_DCMotor motor(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm

void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Motor test!");
 
  motor.setSpeed(200);     // set the speed to 200/255
}

void loop() {
  Serial.print("tick");
 
  motor.run(FORWARD);      // turn it on going forward
  delay(1000);

  Serial.print("tock");
  motor.run(BACKWARD);     // the other way
  delay(1000);
 
  Serial.print("tack");
  motor.run(RELEASE);      // stopped
  delay(1000);
}

arrow
arrow

    fishark 發表在 痞客邦 留言(1) 人氣()