Etape 11 : Tester le Robot LDR
Copiez le code suivant dans le sketch arduino sur votre ordinateur et télécharger le code en cliquant.(http://www.egrobotics.com/instructions/code/robotldr.ino)
const int RightSensor = 2 ; int SensorLeft ; void setup() {} pinMode (sortie 8) ; void loop() {} Serial.Print ("capteur à gauche =") ; Si (SensorLeft > SensorRight & & SensorDifference > 75) {} } Si (SensorLeft < SensorRight & & SensorDifference > 75) {} ElseIf (SensorDifference < 75) {} }
const int LeftSensor = 0 ;
int SensorRight ;
int SensorDifference ;
pinMode (sortie 9) ;
pinMode (entrée, LeftSensor) ;
pinMode (entrée, RightSensor) ;
Serial.Begin(9600) ;
Serial.println (« \nBeginning lumière recherche de comportement ») ;
}
SensorLeft = 1023 - analogRead(LeftSensor) ;
Delay(1) ;
SensorRight = 1023 - analogRead(RightSensor) ;
Delay(1) ;
SensorDifference = abs (SensorLeft - SensorRight) ;
Serial.Print(SensorLeft) ;
Serial.Print("\t") ;
Serial.Print ("capteur à droite =") ;
Serial.Print(SensorRight) ;
Serial.Print("\t") ;
Serial.println("left") ;
digitalWrite (8, HIGH) ;
Delay(250) ;
digitalWrite (8, faible) ;
Delay(100) ;
Serial.println("Right") ;
digitalWrite (9, HIGH) ;
Delay(250) ;
digitalWrite (9, faible) ;
Delay(100) ;
}
Serial.println("Forward") ;
digitalWrite (8, HIGH) ;
digitalWrite (9, HIGH) ;
Delay(500) ;
digitalWrite (8, faible) ;
digitalWrite (9, faible) ;
Delay(250) ;
Serial.Print("\n") ;
}
Vous avez maintenant terminé la partie LDR du robot. Il devrait maintenant pouvoir tenter de découvrir la source de lumière plus brillante dans une pièce. Allumez-le et testez-le. Aussi, essayez d’éteindre les lumières dans une pièce et laisse une porte ouverte avec la lumière à travers et voir si il voyagera à travers elle. Une autre chose à faire est de prendre une lampe de poche et essayer d’orienter son parcours avec elle !