OpenSquare - skriva stora med en RC-bil (5 / 8 steg)
Steg 5:
Kod för bilens Arduino (det som styr servo)
Ledningarna är: + 5V till Servo V +
GND till Servo GND
stift 9 till Servo kontroll
GND till bil GND
nåla fast A0 till Rx stift 12 i bilen
OpenSquare 1.2-24/02/14
#include
Servo myservo; skapa objekt för att styra en servo servo
maximalt åtta servo objekt kan skapas
int pos1 = 80. variabel att lagra servo position
int pos2 = 120; variabel att lagra servo position
int tidigare = 0; Genomsnittligt
int inputPin = A0;
void setup()
{
initiera seriell kommunikation med datorn:
Serial.BEGIN(9600);
myservo.attach(9); tillmäter objektet servo servo på pin 9
}
void loop() {
Läs från sensorn:
tidigare = analogRead(inputPin);
Delay(10); dröjsmål i mellan läser för stabilitet
om (föregående < = 200 & & analogRead(inputPin) > = 200) {
Delay(1000);
om (analogRead(inputPin) > = 200) {
myservo.write(POS2); berätta servo gå för att placera i variabel "pos"
}
annat {
myservo.write(Pos1); berätta servo gå för att placera i variabel "pos"
}
Delay(15);
}
}