專注電子技術(shù)學習與研究
當前位置:單片機教程網(wǎng) >> Arduino >> 瀏覽文章

Arduino六足機器人簡單測試

作者:huqin   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年04月03日   【字體:

終于有空把這臺機器人組裝起來了,樣子弄得有點亂亂的,不過這只是暫時的...

 



配置:USB版的32路舵機控制器、Arduino Mega (ATmega1280),一組7.6V的聚合物鋰電池

用了一些簡單的代碼:

int val;
void setup()
{
  Serial.begin(115200);//32路舵機控制器撥碼開關(guān)都置1
}

void loop()
{
  val=Serial.read();
  if(val=='s')
  {
    Serial.println("#0P2200#1P2100#2P800#4P2200#5P2100#6P1400#12P2200#13P2100#14P1400#16P800#17P900#18P2000#20P800#21P900#22P1600#28P800#29P900#30P1600T1000"); // 輸入S是站立
    delay(1000);
  }
  if(val=='l')
  {
    Serial.println("#0P2200#1P2200#2P800#4P2200#5P2200#6P1400#12P2200#13P2200#14P1400#16P800#17P800#18P2000#20P800#21P800#22P1600#28P800#29P800#30P1600T1000");// 輸入L是蹲下
    delay(1000);
  }
  if(val=='f')
  {
    Serial.println("#0P800#1P2200#2P800#4P800#5P2200#6P1400#12P800#13P2200#14P1400#16P2200#17P800#18P2000#20P2200#21P800#22P1600#28P2200#29P800#30P1600T1000");// 輸入F是把所有的腳抬起來
    delay(1000);
  }
  if(val=='0')
  {
    Serial.println("#0P2200T1000");//輸入0是0號舵機運動
    delay(1000);
    Serial.println("#0P800T1000");
    delay(1000);
  }
    if(val=='1')
  {
    Serial.println("#16P800T1000");//輸入1是1好舵機運動
    delay(1000);
    Serial.println("#16P2200T1000");
    delay(1000);
  }
}

=======================================================================================================

注:#舵機號 P脈寬數(shù)(500-2500) S=速度 T=動作完成時間

下載完程序,輸入“S”是站起來,呵呵,效果不是很好,可以設(shè)置大點的角度。輸入“L”是蹲下。輸入“F”是把所有的腳都抬起來。輸入“0”是0號舵機運動,就是六足機器人的前腳運動。輸入“1”是右腳運動。

下面的視頻就是成果

 

 

關(guān)閉窗口

相關(guān)文章