Paso 2: código
Prácticas de tiro de NerfJ Robson
www.jrobson.me
#include < Servo.h >
Servo myservo1; x - servo de eje
Servo myservo2; y - servo del axis
int pos = 0; variable para almacenar la posición del servo
largo randNumber; Inicializar una variable para la posición de un servo al azar
void setup()
{
myservo1.Attach(8); se fija el servo de eje x en el pin digital 8
myservo2.Attach(9); se fija el servo de eje y en el pin digital 9
pinMode (4, salida); se conecta el láser al pin digital 4
}
void loop()
{
myservo1.Write (randNumber = random (0, 180)); servo a la posición al azar en el eje x entre 0 y 180 grados
Delay(500); espera medio segundo para el servo para llegar a la posición
myservo2.Write (randNumber = random (90, 180)); servo a la posición al azar en el eje y entre 90 y 180 grados
Delay(500); espera medio segundo para el servo para llegar a la posición
digitalWrite (4, alto); Encienda el láser blanco
Delay(2000); láser blanco permanece durante 2 segundos
digitalWrite (4, bajo); desactivar el láser blanco
}