Étape 3 :
Tout d’abord, brancher les servos sur l’arduino uno :
rouge = vcc, noir = gnd, blanc = 12 ou 13 pour 12 servo1 et servo 2 13
Connecter première face de la photoresistor1 à la broche 3, photoresistor2 à pin2, photoresistor3 à broche4.
Branchez le second côté de la photoresistor1 à la broche A1, photoresistor2 à la broche A2, photoresistor3 à la broche A0.
Connectez tous les côtés deuxième à 2,2 k résistances et les résistances au GND.
Pour prendre en charge le robot, il faut mettre quelque chose sous lui, donc il peut se déplacer sans aucun problème !
Vous pouvez utiliser tout ce qui peut prendre en charge le robot, comme une roue, mais dans ce cas, j’ai utilisé deux capsules de bouteilles.
Utilisez un ruban adhésif en toile pour connecter les capsules de bouteilles.
Maintenant les placer sous le robot à l’aide de ruban adhésif double face.
Utilise ce code pour démarrer votre propre robot lumineux suivant :
#include ;
Servo servo1 ;
Servo servo2 ;
Capteur1 int = 3 ;
input1 int = 1 ;
sensor2 int = 2 ;
input2 int = 2 ;
sensor3 int = 4 ;
int input3 = 0 ;
int s1ldrvalue = 0 ;
int s2ldrvalue = 0 ;
int s3ldrvalue = 0 ;
installation Sub ()
{
pinMode(sensor1,OUTPUT) ;
digitalWrite(sensor1,HIGH) ;
pinMode(sensor2,OUTPUT) ;
digitalWrite(sensor2,HIGH) ;
pinMode(sensor3,OUTPUT) ;
digitalWrite(sensor3,HIGH) ;
SERVO1.Attach(12) ;
Servo2.Attach(13) ;
}
void loop()
{
s1ldrvalue = analogRead(input1) ;
s2ldrvalue = analogRead(input2) ;
s3ldrvalue = analogRead(input3) ;
SERVO1.Write(90) ;
Servo2.Write(90) ;
{
if(s1ldrvalue < 500)
{
SERVO1.Write(0) ;
Servo2.Write(180) ;
Delay(500) ;
}
d’autre
{
if(s2ldrvalue < 500)
{
SERVO1.Write(0) ;
Servo2.Write(0) ;
Delay(500) ;
}
d’autre
{
Si (s3ldrvalue < 500)
{
SERVO1.Write(180) ;
Servo2.Write(180) ;
Delay(500) ;
}
d’autre ;
}}}}