Étape 1 :
Arduino
Deux capteurs à ultrasons ping
Servo s3103 Futaba
Radio Shack 276-0016 7 couleur mener
Radio Shack led clignotante 276-036 rouge
pile de 9 volts
résistance ohms 480
résistance 680 ohm
Ruban adhésif en toile métallique
Super colle
Cas (impression 3d parties--utiliser un service d’impression pour imprimer leur--faire votre propre cas)
http://www.thingiverse.com/Thing:32121
Le logiciel « se tourne vers la gauche--tourner à gauche si quelque chose là »
« regarde vers la droite--à droite si quelque chose là »
« Regardez à droite si rien à gauche ou à droite »
#include < Servo.h >
Servo myservo ;
const int pingPin = 7 ;
const int pingPin2 = 9 ;
longue durée ;
longue durée1 ;
installation Sub ()
{myservo.attach(5) ;
}
void loop ()
{
pinMode (pingPin, sortie) ;
digitalWrite (pingPin, basse) ;
delayMicroseconds (2) ;
digitalWrite (pingPin, HIGH) ;
delayMicroseconds (5) ;
digitalWrite (pingPin, basse) ;
pinMode (pingPin, entrée) ;
durée = pulseIn (pingPin, HIGH) ;
Si (durée < 5000)
{
myservo.Write(125) ;
Delay(500) ;
}
d’autre
{
pinMode (pingPin2, sortie) ;
digitalWrite (pingPin2, basse) ;
delayMicroseconds (2) ;
digitalWrite (pingPin2, HIGH) ;
delayMicroseconds (5) ;
digitalWrite (pingPin2, basse) ;
pinMode (pingPin2, entrée) ;
Durée1 = pulseIn (pingPin2, HIGH) ;
Si (Durée1 < 5000)
{
myservo.Write(5) ;
Delay(500) ;
}
Si (durée > 5000 et Durée1 > 5000)
{myservo.write(65) ;
Delay(500) ;
}}}