Mångsidig Arduino roboten (10 / 11 steg)
Steg 10: gör en rad efterföljare
Detta är koden för linje efter på en arduino robot med hjälp av en enda
QRD 1114 reflekterande Infrarödsensor. Känn dig fri att göra någon förbättring, så
Detta är en mycket enkel programvara.
CONST int vänster = 9. vänster motor
CONST int höger = 11. rätt motor
ska du ansluta dessa pins via transistorer.
int val = 0; lagra värde från sensorn
void setup() {
pinMode (höger, OUTPUT);
pinMode (vänster, utdata).
}
void loop() {
Val = analogRead(0);
om (val < 100) {
digitalWrite (höger, låg);
digitalWrite (vänster, hög). Om ytan är vit sväng vänster motorn
på och rätt off.
} annat {
digitalWrite (vänster, låg).
digitalWrite (höger, hög); Om ytan är svart sväng höger motor på
och vänster motor off.
}
}
Obs: Roboten Pågrund av koden, kommer att flytta relativt långsamt längs linjen, jag inte tror du kan verkligen göra det gå mycket bättre med endast en sensor. Roboten kommer att då och då frysa medan du kör. När detta händer helt enkelt flytta roboten i endera riktningen, och det kommer att fortsätta att köra.