作者: 驚天動地 時間: 2012-10-21 15:20
求各位大大幫幫忙...真的很急...作者: xu3u4rmp4 時間: 2012-10-21 18:30
請爬文
已經有相當多的伺服馬達控制程式及討論作者: 驚天動地 時間: 2012-10-22 00:13
可以是可以了...可是現在有一個問題...就是只能有一個馬達可以動而已...如果我要讓兩個馬達都動的話要怎樣呢?求解~作者: g921002 時間: 2012-10-22 00:43
你一個都能動了,2個還會成問題嗎?
就算有問題,你講得這樣不明不白,是叫大家都用猜的?作者: 驚天動地 時間: 2012-10-22 14:51
/*
Prova_pinza.pde
Il programma aziona il servo connesso alla porta 9
in base al valore letto sulla porta 0.
Vengono utilizzati i seguenti pin
Pin +5V -> Alimentazione
Pin GND -> Alimentazione
Pin Digital 9 -> Azionamento servo
Pin Analogico 0 -> lettura potenziometro
Creato il 17/08/2011
da Adriano Gandolfo <http://www.adrirobot.it>
This example code is in the public domain.
*/
#include <Servo.h>
Servo myservo; // creiamo la variabile myservo per controllare il servo-motore
int potpin = 0; // pin analogico per leggere il potenziometro
int val; // variabile per controllare i valori del potenziometro
void setup(){
myservo.attach(9); // pin in cui colleghiamo il servo-motore
Serial.begin(9600);
}
void loop() {
val = analogRead(potpin); // leggiamo i valori del potenziometro (i valori analogici sono da 0 a 1024)
val = map(val, 0, 1024, 0, 180); // mappiamo il valori, ho messo un massimo di 180 ma possiamo cambiare
Serial.println(val); // verifichaimo i valori se corrispondono alle nostre esigenze
myservo.write(val);
}