:::
羊小孩 - 機器人 | 2018-03-21 | 點閱數: 1175

更新時間: 2019/11/05

控制前進、轉彎、後退


積木方塊 原始碼

#include <FR_DCMotor.h>      //載入直流馬達函式庫

FR_DCMotor DC_motor_port_m1(3,11);      //宣告 m1 馬達接腳編號為3,狀態11

FR_DCMotor DC_motor_port_m2(6,5);      //宣告 m2 馬達接腳編號為6,狀態5

void setup()      //初始設定區塊,只會執行一次
{

}


void 
loop()      //重複執行區塊,會不斷重複執行
{

DCMotor_port_m1.rotate('R',255);      //編號m1 的直流馬達最大速度逆時針旋轉

DCMotor_port_m2.rotate('F',255);      //編號m2 的直流馬達最大速度順時針旋轉

}

【說明】

左輪逆時針(向前)、右輪順時針(向前)

【Q&A】

Q1 :如果機器人無法直線前進
A1 :(1)可能是輪胎皮沒有裝好。(2)可能馬達轉速需要調整。(3)可能電池電力不足。

 


積木方塊 原始碼

#include <FR_DCMotor.h>      //載入直流馬達函式庫

FR_DCMotor DC_motor_port_m1(3,11);      //宣告 m1 馬達接腳編號為3,狀態11

FR_DCMotor DC_motor_port_m2(6,5);      //宣告 m2 馬達接腳編號為6,狀態5

void setup()      //初始設定區塊,只會執行一次
{

}


void 
loop()      //重複執行區塊,會不斷重複執行
{

DCMotor_port_m1.rotate('S',0);      //編號m1 的直流馬達最小速度停止旋轉

DCMotor_port_m2.rotate('F',255);      //編號m2 的直流馬達最大速度順時針旋轉

}

【說明】

以左輪為旋轉軸心向左轉:左輪停止,右輪順時針(向前)

 


積木方塊 原始碼

#include <FR_DCMotor.h>      //載入直流馬達函式庫

FR_DCMotor DC_motor_port_m1(3,11);      //宣告 m1 馬達接腳編號為3,狀態11

FR_DCMotor DC_motor_port_m2(6,5);      //宣告 m2 馬達接腳編號為6,狀態5

void setup()      //初始設定區塊,只會執行一次
{

}


void 
loop()      //重複執行區塊,會不斷重複執行
{

DCMotor_port_m1.rotate('F',255);      //編號m1 的直流馬達最大速度順時針旋轉

DCMotor_port_m2.rotate('F',255);      //編號m2 的直流馬達最大速度順時針旋轉

}

【說明】

以機器人中心為旋轉軸心向左轉:左輪順時針(向後),右輪順時針(向前)

 

右轉的方式與左轉類似

:::

小行事曆

臺灣即時空氣質量指數(AQI)

Tainan即時空氣品質
2024年12月23日 02時16分
70
空氣質量可接受,但某些污染物可能對極少數異常敏感人群健康有較弱影響
極少數異常敏感人群應減少戶外活動
:::

課程計畫

防疫專區

山中資訊網

[ more... ]