pessoal esse é a programação do Arduíno para quem nao consegue controlar o seu motor brushless com as letras do teclado ta ai a programação, ele também serve para controlar 2 servos com as portas 8 e 9 da placa mega 2560
#include <Servo.h> //incluir a biblioteca de servo
Servo myservo ; //Inclusao do servo
Servo myservo2 ;
int n = 0; //Entradas seriais
int pos = 0; //Posição zero para o servop
void setup(){
Serial.begin(9600); //Ativando a porta serial
myservo.attach(8); //Pino do servo+arduino
myservo2.attach(9);
myservo.write(0); //Servo setado com valor zero
Serial.flush(); //Limpando a memoria do serial
Serial.println("Digite: \n 2-90 \n 3-180 \n 4-02"); //criação de um cabeçalho no serial
}
void loop(){
if(Serial.available()>0){ //Teste se porta serial esta recebendo dados
n = Serial.read(); //leitura de dados
Serial.print("Valor lido: ");
Serial.println(n); //Printa o valor teclado
if(n=='q'){ //girar 90
myservo.write(0);
delay(100);
}
if(n=='w'){ //girar 180
myservo.write(20);
delay(100);
}
if(n=='e'){ //volta pra 0
myservo.write(40);
delay(100);
}
if(n=='r'){ //volta pra 0
myservo.write(60);
delay(100);
}
if(n=='t'){ //girar 90
myservo.write(80);
delay(100);
}
if(n=='y'){ //girar 180
myservo.write(100);
delay(100);
}
if(n=='u'){ //volta pra 0
myservo.write(120);
delay(100);
}
if(n=='i'){ //volta pra 0
myservo.write(140);
delay(100);
}
if(n=='o'){ //girar 90
myservo.write(160);
delay(100);
}
if(n=='p'){ //girar 180
myservo.write(180);
delay(100);
}
if(n=='a'){ //girar 90
myservo2.write(0);
delay(100);
}
if(n=='s'){ //girar 180
myservo2.write(20);
delay(100);
}
if(n=='d'){ //volta pra 0
myservo2.write(40);
delay(100);
}
if(n=='f'){ //volta pra 0
myservo2.write(60);
delay(100);
}
if(n=='g'){ //girar 90
myservo2.write(80);
delay(100);
}
if(n=='h'){ //girar 180
myservo2.write(100);
delay(100);
}
if(n=='j'){ //volta pra 0
myservo2.write(120);
delay(100);
}
if(n=='k'){ //volta pra 0
myservo2.write(140);
delay(100);
}
if(n=='l'){ //girar 90
myservo2.write(160);
delay(100);
}
if(n=='ç'){ //girar 180
myservo2.write(180);
delay(100);
}
}
Serial.flush();
}
qualquer erro ou duvida podem mandar um e-mail para juliosilva_100@yahoo.com
Tags:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por