Stap 6: Arduino controller
- Bedrading - zoals kan worden gezien in de figuur - de twee servo's zijn aangesloten op de Arduino, ze zijn niet vergelijkbaar, de volledige omwenteling servo (aangesloten op Digital pin 3) wordt gecontroleerd door middel van het protocol van de PWM, terwijl de knop servo wordt beheerd met Servo-object.
- Arduino sketch - aangesloten, Let op de vertragingen en hun opmerkingen.
----------------
#include < Servo.h >
Servo servo1;
int analogPin = 3;
int pos = 0;
VOID Setup
{
pinMode (analogPin, OUTPUT); Hiermee stelt u de pin als uitvoer
servo1.attach(9);
}
void loop
{
voor (int i = 1; ik < 30; i ++) {/ / rotatie met de klok mee in kleine stapjes
analogWrite (analogPin, 125); draaien
delay(300); duur van de rotatie
analogWrite (analogPin, 0); Stop rotatie
Camera servo
delay(1500); trillingen stop
voor (pos = 0; pos < 100; pos += 1)
{
servo1.write(POS);
delay(5);
}
delay(3000); camera opnametijd
servo1.write(0);
delay(500); vertraging voor camera
}
delay(2000);
analogWrite (analogPin, 200); rotatie terug naar start
delay(1200);
analogWrite (analogPin, 0); Verplaatsen tegen de klok
delay(3000);
}