機械手臂自動展示

使用arduino 燒錄

自動展示程式碼:

#include <Servo.h>//匯入servo這個library

Servo spin, claw, x, y;// 建立 spin(底部), claw(夾子), x(前後), y(上下)這些 Servo 物件 


int claw_open = 45;//設定夾爪開啟的角度

int claw_close = 85;//設定夾爪關閉的角度


void setup() { 

spin.attach(7);// 左右為pin7

claw.attach(8);// 夾子為pin8

x.attach(9);// 前後右臂為pin9

y.attach(10);// 上下左臂為pin10

void loop() {

for (int i = 0; i<90; i++) { //使伺服馬達spin一度一度由 0 度旋轉到 90 度

spin.write(i);

delay(30);

}

for(int i = 80; i<180; i++) { //使伺服馬達y一度一度由80度旋轉到 180 度

y.write(i);

delay(30);

}

for (int i = 0; i<3; i++) { //使爪子開關三次

claw.write(claw_close);

delay(200);

claw.write(claw_open);

delay(200);

}

delay(2000);

claw.write(claw_close); //關爪子

delay(100);

for(int i = 90; i>1; i--) { //使伺服馬達spin一度一度由 90 度旋轉到 0 度

spin.write(i);

delay(30);

}

for(int i = 180; i>80; i--) { //使伺服馬達Y一度一度由 180 度旋轉到 80 度

y.write(i);

delay(30);

}

claw.write(claw_open); //開爪子

delay(500);


資料來源:http://rayhuangblog.weebly.com/blog/mearm