Stap 2: Code
Nerf Target praktijkJ Robson
www.jrobson.me
#include < Servo.h >
Servo myservo1; x - as servo
Servo myservo2; y - as servo
int pos = 0; variabele op te slaan van de servo positie
lange randNumber; Initialiseren van een variabele voor een willekeurige servo positie
VOID Setup
{
myservo1.attach(8); hecht de x-as servo op digitale pin 8
myservo2.attach(9); hecht de y-as servo op digitale pin 9
pinMode (4, OUTPUT); de laser hecht aan digitale pin 4
}
void loop
{
myservo1.write (randNumber = willekeurige (0, 180)); Servo naar willekeurige positie op de x-as tussen 0 en 180 graden
delay(500); wacht een halve seconde voor de servo te bereiken de positie
myservo2.write (randNumber = willekeurige (90, 180)); Servo naar willekeurige positie op de y-as tussen 90 en 180 graden
delay(500); wacht een halve seconde voor de servo te bereiken de positie
digitalWrite (4, HIGH); de laser target inschakelen
delay(2000); doel laser brandt gedurende 2 seconden
digitalWrite (4, laag); de laser target uitschakelen
}