#include <Servo.h> // Include Servo library
#include <slowServo.h>
#include <mapper.h>
// THIS CODE RELIES ON THE LC_baseTools & LC_slowServo libraries
// those can be installed using the Arduino library manager.
slowServo aServo(2); // Create a slow servo given a pin number.
mapper potToDelayMapper(0,1023,0,100); // Set up a mapper from a POT to 0..100 Ms delay.
mapper potToAngleMapper(0,1023,0,180); // Set up a mapper from a POT to span 180 deg.
Servo myservo; // Create Servo object
int pos = 0; // Variable for position
void setup() {
myservo.attach(9); // Attach Servo object to pin 9
}
void loop() {
for (pos = 0; pos <= 180; pos += 1) { // Loop from 0 to 180 degrees
myservo.write(pos); // Write position to Servo object
delay(15); // Wait 15 ms
}
//add pot to define sweep distance
//add pot to define sweep speed
for (pos = 180; pos >= 0; pos -= 1) { // Loop from 180 to 0 degrees
myservo.write(pos); // Write position to Servo object
delay(15); // Wait 15 ms
}
}