Enkla Arduino Arm (Pan/Tilt) (4 / 7 steg)
Steg 4: Arduino skiss
Denna skiss behöver bara en liten ändring från standard Servo > knopp skiss av Michal Rinott och Scott Fitzgerald som jag då kallas det Dubbla knopp ^_^
/*
Kontrollera en servo position med en potentiometer (variabelt motstånd)
av Michal Rinott
uppdaterad den 8 Nov 2013
av Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Knob
*/
#include < Servo.h >
Servo myservoLR; skapa servo objekt för att styra en servo vänster-höger
Servo myservoUD; servo upp-ned
int potpinLR = 0; analoga pin används för att ansluta potentiometern
int potpinUD = 1;
int valLR; variabel att läsa värdet från det analoga stiftet
int värdefull;
void setup() {
myservoLR.attach(9); tillmäter objektet servo servo på pin 9
myservoUD.attach(10);
}
void loop() {
valLR = analogRead(potpinLR); läser värdet i potentiometern (värde mellan 0 och 1023)
Värdefull = analogRead(potpinUD);
valLR = karta (valLR, 0, 1023, 0, 180); skala den att använda den med servo (värde mellan 0 och 180)
Värdefull = karta (värdefull, 0, 1023, 0, 180);
myservoLR.write(valLR); anger servo skalad värde
myservoUD.write(valUD);
Delay(15); väntar på servo att komma dit
}