PC controlado pan cam ARDUINO (2 / 4 paso)

Paso 2: cargar el código de arduino

#include < Servo.h >
int incomingByte = 0;
Servo myservo;
Servo myservo1;
Servo myservo2;
Servo myservo3;
Servo myservo4;
Servo myservo5;
Servo myservo6;
Servo myservo7;
pos doble = 90;
pos1 doble = 90;
doble pos2 = 90;
pos3 doble = 90;
pos4 doble = 90;
pos5 doble = 90;
pos6 doble = 90;
pos7 doble = 90;
int aut = 0;
aut1 int = 0;
aut2 int = 0;
aut3 int = 0;

void setup() {}
pinMode (13, salida);
Serial.Begin(9600);
myservo.Attach(12);
myservo1.Attach(9);
myservo2.Attach(8);
myservo3.Attach(7);
myservo4.Attach(6);
myservo5.Attach(5);
myservo6.Attach(4);
myservo7.Attach(3);
myservo.Write(POS);
myservo1.Write(Pos1);
myservo2.Write(POS2);
myservo3.Write(pos3);
myservo4.Write(pos4);
myservo5.Write(pos5);
myservo6.Write(pos6);
myservo7.Write(pos7);
}

void loop() {}

incomingByte = Serial.read();

Si (incomingByte == 66 & & pos > 10) {}

myservo.Write (pos-= 0.2);

}
Si (incomingByte == 65 & & pos < 180) {}

myservo.Write (pos += 0.2);

}
Si (incomingByte == 68 & & pos1 < 180) {}
myservo1.Write (pos1 += 0.2);

}
Si (incomingByte == 67 & & pos1 > 10) {}

myservo1.Write (pos1-= 0.2);

}
Si (incomingByte == 97) {}
digitalWrite(13,HIGH);}
Si (incomingByte == 98) {}
digitalWrite(13,LOW);}
Si (incomingByte == 82) {}
AUT = 1;}
while(AUT == 1) {}
incomingByte = Serial.read();
para (pos1 = 10; pos1 < 180; pos1 += 0.2)
{
incomingByte = Serial.read();
myservo1.Write(Pos1);
Si (incomingByte == 83) {}
AUT = 0;
}
Delay(15);
}
para (pos1 = 180; pos1 > = 10; pos1-= 0.2)
{
incomingByte = Serial.read();
myservo1.Write(Pos1);
Si (incomingByte == 83) {}
AUT = 0;
}
Delay(15);
}

}

Si (incomingByte == 70 & & pos2 > 10) {}

myservo2.Write (pos2-= 0.2);

}
Si (incomingByte == 69 & & pos2 < 180) {}

myservo2.Write (pos2 += 0.2);

}
Si (incomingByte == 72 & & pos3 < 180) {}
myservo3.Write (pos3 += 0.2);

}
Si (incomingByte == 71 & & pos3 > 10) {}

myservo3.Write (pos3-= 0.2);

}
Si (incomingByte == 84) {}
aut1 = 1;}
while(aut1 == 1) {}
incomingByte = Serial.read();
para (pos3 = 10; pos3 < 180; pos3 += 0.2)
{
incomingByte = Serial.read();
myservo3.Write(pos3);
Si (incomingByte == 85) {}
aut1 = 0;
}
Delay(15);
}
para (pos3 = 180; pos3 > = 10; pos3-= 0.2)
{
incomingByte = Serial.read();
myservo3.Write(pos3);
Si (incomingByte == 85) {}
aut1 = 0;
}
Delay(15);
}

}
Si (incomingByte == 74 & & pos4 > 10) {}

myservo4.Write (pos4-= 0.2);

}
Si (incomingByte == 73 & & pos4 < 180) {}

myservo4.Write (pos4 += 0.2);

}
Si (incomingByte == 76 & & pos5 < 180) {}
myservo5.Write (pos5 += 0.2);

}
Si (incomingByte == 75 & & pos5 > 10) {}

myservo5.Write (pos5-= 0.2);

}
Si (incomingByte == 86) {}
aut2 = 1;}
while(aut2 == 1) {}
incomingByte = Serial.read();
para (pos5 = 10; pos5 < 180; pos5 += 0.2)
{
incomingByte = Serial.read();
myservo5.Write(pos5);
Si (incomingByte == 87) {}
aut2 = 0;
}
Delay(15);
}
para (pos5 = 180; pos5 > = 10; pos5-= 0.2)
{
incomingByte = Serial.read();
myservo5.Write(pos5);
Si (incomingByte == 87) {}
aut2 = 0;
}
Delay(15);
}

}
Si (incomingByte == 78 & & pos6 > 10) {}

myservo6.Write (pos6-= 0.2);

}
Si (incomingByte == 77 & & pos6 < 180) {}

myservo6.Write (pos6 += 0.2);

}
Si (incomingByte == 80 & & pos7 < 180) {}
myservo7.Write (pos7 += 0.2);

}
Si (incomingByte == 79 & & pos7 > 10) {}

myservo7.Write (pos7-= 0.2);

}
Si (incomingByte == 88) {}
aut3 = 1;}
while(aut3 == 1) {}
incomingByte = Serial.read();
para (pos7 = 10; pos7 < 180; pos7 += 0.2)
{
incomingByte = Serial.read();
myservo7.Write(pos7);
Si (incomingByte == 89) {}
aut3 = 0;
}
Delay(15);
}
para (pos7 = 180; pos7 > = 10; pos7-= 0.2)
{
incomingByte = Serial.read();
myservo7.Write(pos7);
Si (incomingByte == 89) {}
aut3 = 0;
}
Delay(15);
}
}
Si (incomingByte == 99) {}
aut3 = 1;}
while(aut3 == 1) {}
incomingByte = Serial.read();
para (pos7 = 10; pos7 < 180; pos7 += 0.2)
{
incomingByte = Serial.read();
myservo1.Write(pos7);
myservo3.Write(pos7);
myservo5.Write(pos7);
myservo7.Write(pos7);

Si (incomingByte == 100) {}
aut3 = 0;
}
Delay(15);
}
para (pos7 = 180; pos7 > = 10; pos7-= 0.2)
{
incomingByte = Serial.read();
myservo1.Write(pos7);
myservo3.Write(pos7);
myservo5.Write(pos7);
myservo7.Write(pos7);
Si (incomingByte == 100) {}
aut3 = 0;
}
Delay(15);
}

}

}

Artículos Relacionados

Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Todos soñamos con tener aparatos y máquinas que pueden obedecer a nuestros comandos hablados. Bien, vamos a tomar el primer paso para que esto suceda y construir un intervención controlada basada en Arduino robot móvil.Puedes estar pensando que hacer
Controlado por ordenador Arduino

Controlado por ordenador Arduino

¿Que siempre quisiste controlar Arduino con un programa de ordenador que puede manejar un completo interfaz gráfico? Seguramente la mayoría dirá que sí, pero una GUI completa toma el trabajo duro. Necesita saber lo básico de todo antes de hacer todo
Regulable LED RGB controlado con un Arduino

Regulable LED RGB controlado con un Arduino

este proyecto utiliza un Arduino Duo R3 y 3 botones para el control de un LED RGB.El 1er botón selecciona de color del RGB LED que desea ajustar. Los otros 2 botones le permiten ajustar el brillo de ese color, ya sea hacia arriba o hacia abajo.Hay 3
IPod / mp4 dock estación o mp3 servidor controlado de cama con coste cero

IPod / mp4 dock estación o mp3 servidor controlado de cama con coste cero

Hola, me gustaría escuchar mis canciones mp3 en mi cine en casa, pero, es mi teatro en casa en mi dormitorio y mi computadora está en otro lado de mi casa. Cansado de grabar discos, resolví este problema...Era necesidad nada con fuente de alimentació
Cómo hacer fotografía Time-lapse inteligente controlado por Arduino

Cómo hacer fotografía Time-lapse inteligente controlado por Arduino

proyecto: fotografía Time-lapse dinámica sensible a la luz y ajustablePor Holden Leslie-BoleCosto aproximado: $70 sin la cámaraHe estado haciendo alguna fotografía Time-lapse con mi GoPro HERO3 un rato ahora, y he conseguido algunas imágenes grandes.
El Hexachord, un instrumento Musical controlado por Arduino

El Hexachord, un instrumento Musical controlado por Arduino

El año pasado, con la fecha límite de la zona de Bahía Maker Faire, he creado un nuevo instrumento llamado el Hexachord. Era un montón de diversión, un gran éxito, y he tenido la oportunidad de hacer una serie de conversaciones sobre ello. El desafío
Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Hoy voy a mostrar cómo construir tu propia lámpara de escritorio controlado Bluetooth con arduino uno.Para este proyecto tienes que construir el ralay de caja que se puede encontrar aquí:(Nota: si no desea construir una caja se puede usar un módulo d
Lanzador de pelotas de Ping Pong controlado por Arduino

Lanzador de pelotas de Ping Pong controlado por Arduino

Hola todo el mundo!Se trata de un lanzador de pelotas de ping pong diseñado para ser controlado por un arduino.Utiliza un servo para dispensar las bolas y dos motores con las ruedas para dar velocidad y disparar.Todas las piezas pueden imprimirse uti
Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

poder controlar todo desde su bolsillo ha sido un sueño compartido por muchos. Anteriormente hemos tenido mandos a distancia universales que pueden tanto controlar nuestros televisores y radios, luego tuvimos tomas de corriente inalámbrica. ¿Tanto gr
Robot de gesto controlado con Arduino

Robot de gesto controlado con Arduino

Este gesto controlado utiliza robot Arduino, acelerómetro ADXL335 y par transmisor/receptor de RF.Dividiremos el robot entero en 3 partes el emisor, el receptor y el robot.Los diferentes gestos que se ha asignado a la dirección de los bot son-Mano pa
Compañero de cama Robot cama

Compañero de cama Robot cama

Compañero de cama es una cama de robot autónomo que busca nuevos contratos. En otras palabras, he robotizado mi cama personal para socializar y compartir de sí mismo con otros.Tal vez un poco más de una explicación está en orden. Un acompañante puede
Panorama motorizado y timelapse pan tilt sytem

Panorama motorizado y timelapse pan tilt sytem

Este es mi segundo panorama motorizado y sistema de inclinación de la cacerola de timelapse.Este es más portable, ahorro de energía eficaz.Dos 1:50 motores engranaje armónico se adoptan como la clave de conducciónmecanismo. Debido a la reacción baja
Shapeoko 2, Arduino UNO R3, grbl 9g, de 8 bits del grabado del Laser diodo foto

Shapeoko 2, Arduino UNO R3, grbl 9g, de 8 bits del grabado del Laser diodo foto

Yo y mi hijo inventado y desarrollan un nuevo concepto de "On-The Fly" 8 bits fotos de grabado de láser diodo hace más de dos años. Con este concepto, el diodo nunca se apaga a través de la foto todo proceso de grabado. Sólo varía la potencia ha
Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Web-activar tus sensores interactivos sobre dispositivos de escritorio, smartphone y tablet.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para remotamente controlar un pan y tilt cámara web conectada a un Ar