Paso 4: Paso 4: programación
Así que como he dicho antes, el programa para este brazo simple básicamente es el ejemplo de "perilla" que viene en el Arduino IDE. Simplemente agregué dos servos más y potenciómetros en el programa para poder controlar el brazo robótico a través de la potentimeters. Por lo que el programa para cargar en el Arduino es como sigue:
/*
Control de una posición de servo con un potenciometro (resistencia variable)
por Michal Rinott
modificada el 08 de noviembre de 2013
por Scott Fitzgerald
http://Arduino.CC/en/Tutorial/Knob
Agrega los dos servos más y potenciómetros de control
el brazo robótico simple
-Gerardo Ramos 26 de octubre de 2015
*/
#include < Servo.h >
Servo servo1 servo2, servo3; crear objetos de servo para controlar un servo
int potpin = 0; pin de análogos utilizado para conectar el potenciómetro
int potpin2 = 2;
int potpin3 = 5;
int val; variables para leer el valor del pin analógico
int val2;
val3 int;
void setup()
{
servo1.Attach(9); se fija el servo en el pin 9 al objeto servo
servo2.Attach(10);
servo3.Attach(11);
}
void loop()
{
Val = analogRead(potpin); Lee el valor del potenciómetro
Val = mapa (val, 0, 1023, 0, 180); la escala a utilizar con el servo entre 0 y 180
servo1.Write(Val); ajusta la posición del servo según el valor de escala
val2 = analogRead(potpin2);
val2 = map(val2,0,1023,0,180);
servo2.Write(val2);
val3 = analogRead(potpin3);
val3 = map(val3,0,1023,0,180);
servo3.Write(val3);
Delay(15); espera a que el servo llegar
}
Una vez que han subido el programa, debe ser bueno para ir. Casi lo resume todo para este proyecto. Si han dejado hacia fuera cualquier cosa o tiene alguna duda solo deja un comentario y voy a intentar conseguir a usted tan pronto como sea posible.
26 de octubre de 2015