Stap 3:
Sluit eerst de servo's aan de arduino uno:
rood = vcc, zwart = gnd, wit = 12 of 13 voor servo1 12 en servo 2 13
Verbind eerste kant van de photoresistor1 met pin3, photoresistor2 tot pin2, photoresistor3 naar pin4.
Verbind de tweede kant van de photoresistor1 voor A1, photoresistor2 tot en met pin A2, photoresistor3 A0 PIN stift.
Alle van de tweede zijkanten verbinden met 2.2 k weerstanden en de weerstanden te gnd.
Ter ondersteuning van de robot, moeten we iets eronder zetten zodat het zonder problemen kan gaan!
U kunt om het even wat die de robot, als een wiel ondersteunen kan, maar in dit geval, ik heb gebruikt twee doppen.
Een plakband gebruiken om verbinding te maken met de doppen.
Nu plaats ze onder de robot met behulp van dubbele dubbelzijdige tape.
Gebruik deze code om te beginnen met uw eigen lichte volgende robot:
#include;
Servo servo1;
Servo servo2;
int sensor1 = 3;
int Ingang1 = 1;
int sensor2 = 2;
int Ingang2 = 2;
int sensor3 = 4;
int input3 = 0;
int s1ldrvalue = 0;
int s2ldrvalue = 0;
int s3ldrvalue = 0;
void setup)
{
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);
}
anders
{
if(s2ldrvalue < 500)
{
servo1.write(0);
servo2.write(0);
delay(500);
}
anders
{
Als (s3ldrvalue < 500)
{
servo1.write(180);
servo2.write(180);
delay(500);
}
anders;
}}}}