Robofun 機器人論壇
標題:
藍芽控制伺服馬達
[打印本頁]
作者:
zzx123twtw
時間:
2016-5-17 22:10
標題:
藍芽控制伺服馬達
當藍芽發送訊號 伺服馬達的角度就加1
我現在使用 if( a==0) //藍芽訊號
{
for(int i=0; i<=180; i+=1)
{
op_4.write(i);
delay(1000);
}
}
if( a==1) //藍芽訊號
{
for(int i=180; i<=0; i-=1)
{
op_4.write(i);
delay(1000);
}
}
現在這樣它會只接+到上下限才停止
但我想要的是
當藍芽發送訊號 伺服馬達的角度就加1就好
作者:
超新手
時間:
2016-5-18 06:07
1.把i宣告成全域變數
也就是把 int i; 宣告到程式外,最上面
2.把兩個180for迴圈拿掉
op_4.write(i);不動
3.在 op_4.write(i); 下一行分別加入兩個判斷式
i 加 1, 但如果大於 180 就不加
以及
i 減1, 但如果小於 0 就不減
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2