Étape 5 :
Code pour Arduino de la voiture (celle contrôlant le servo)
Le câblage est: + 5V à Servo V +
GND pour Servo GND
pin 9 à servocommande
GND pour voiture GND
broches A0 à broche Rx 12 à l’intérieur de la voiture
OpenSquare 1.2-24/02/14
#include
Servo myservo ; Créez l’objet servo pour contrôler un servo
vous pouvez créer un maximum de huit objets de servo
pos1 int = 80 ; variable pour stocker la position du servo
pos2 int = 120 ; variable pour stocker la position du servo
précédent int = 0 ; la moyenne
inputPin int = A0 ;
void setup()
{
initialiser la communication série avec ordinateur :
Serial.Begin(9600) ;
myservo.Attach(9) ; attache le servo sur la broche 9 à l’objet de servo
}
void loop() {}
lecture de la sonde :
précédent = analogRead(inputPin) ;
Delay(10) ; délai entre les lectures de stabilité
Si (précédente < = 200 & & analogRead(inputPin) > = 200) {}
Delay(1000) ;
Si (analogRead(inputPin) > = 200) {}
myservo.Write(POS2) ; dire de servo pour aller à positionner dans la variable « pos »
}
else {}
myservo.Write(POS1) ; dire de servo pour aller à positionner dans la variable « pos »
}
Delay(15) ;
}
}