[Arduino官方機器人教學] MotorTest 馬達測試

[開箱照過來] Arduino 官方版機器人平台

[Arduino官方機器人教學] HelloUser <- 另一篇文章,說明播放圖片,音樂以及按鈕等等。

本 Arduino Official Robot 與相關資源感謝 RS Component 熱情贊助!

螢幕快照 2013-12-29 下午6.57.52

我們將依序介紹 Arduino 官方機器人的各個範例程式碼以及執行的影片。本範例是 MotorTest,請先下載 Arduino 1.0.5 或之後的版本就可以在 Examples / Robot control / learn 中找到 Motortest 這個範例。直接安裝到 Arduino 官方機器人上層的 Robot Control 板即可執行(下層叫做 Robot Motor Board)。

以下是 MotorTest 的程式碼,主要的語法就是 motorsWrite(左輪速, 右輪速)。Arduino 可藉由 PWM 方式來控制馬達轉速由停止 0 ~ 最快 255,如果是負號則代表反轉。

另外讓機器人停下來的方式有剎車(Robot.motorsStop())與緩停(Robot.motorsWrite(0,0))兩種,請看看影片中的效果吧

[youtube=http://www.youtube.com/watch?v=9PmLYCuRu2g]

我們有將重要的地方改成中文標記

—————————————————————-

#include <ArduinoRobot.h>

void setup() {
// initialize the robot
Robot.begin();
}

void loop() {
Robot.motorsWrite(255,255); // 前進
delay(2000);
Robot.motorsStop(); //剎車
delay(1000);
Robot.motorsWrite(-255,-255); // 後退
delay(1000);
Robot.motorsWrite(0,0); // 緩停
delay(1000);
Robot.motorsWrite(-255,255); // 原地左轉
delay(2000);
Robot.motorsStop(); //剎車
delay(1000);
Robot.motorsWrite(255,-255); // 原地右轉
delay(2000);
Robot.motorsStop(); //剎車
delay(1000);
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *