Stap 11: Testen de LDR-Robot
Kopieer de volgende code in de arduino schets op uw computer en uploaden van de code door te klikken.(http://www.egrobotics.com/instructions/code/robotldr.ino)
Const int RightSensor = 2; int SensorLeft; VOID Setup {} pinMode (8, OUTPUT); void loop {} Serial.Print ("Sensor links ="); Als (SensorLeft > SensorRight & & SensorDifference > 75) {} } Als (SensorLeft < SensorRight & & SensorDifference > 75) {} else if (SensorDifference < 75) {} }
Const int LeftSensor = 0;
int SensorRight;
int SensorDifference;
pinMode (9, OUTPUT);
pinMode (LeftSensor, INPUT);
pinMode (RightSensor, INPUT);
Serial.begin(9600);
Serial.println ("\nBeginning-licht op zoek naar gedrag");
}
SensorLeft = 1023 - analogRead(LeftSensor);
delay(1);
SensorRight = 1023 - analogRead(RightSensor);
delay(1);
SensorDifference = abs (SensorLeft - SensorRight);
Serial.Print(SensorLeft);
Serial.Print("\t");
Serial.Print ("Sensor rechts =");
Serial.Print(SensorRight);
Serial.Print("\t");
Serial.println("left");
digitalWrite (8, hoge);
delay(250);
digitalWrite (8, laag);
delay(100);
Serial.println("right");
digitalWrite (9, hoge);
delay(250);
digitalWrite (9, laag);
delay(100);
}
Serial.println("Forward");
digitalWrite (8, hoge);
digitalWrite (9, hoge);
delay(500);
digitalWrite (8, laag);
digitalWrite (9, laag);
delay(250);
Serial.Print("\n");
}
U hebt nu de LDR-deel van de robot voltooid. Het moet nu kunnen uitzoeken van de helderste lichtbron op een kamer. Zet hem op en test het uit. Probeer ook uitschakelen van de lichten in een kamer en een deur open met licht komen door en zien als het doorheen reizen zal. Een ander leuk ding om te doen is neem een flitslicht en probeer direct haar cursus mee!