Stap 15:
Deze codes om uw robot zoeken licht en aanval van objecten in het pad met de servo uploaden.Code:
(http://www.egrobotics.com/instructions/code/robotattack.ino)
#include < Servo.h > #define IRsensorPin 11 Const int RightSensor = 2; int IR; VOID IR38Write() {} void loop {} Serial.Print ("Sensor links ="); Als (SensorLeft > SensorRight & & SensorDifference > 75 & & IR == HIGH) {} } Als (IR == LOW) {} Als (SensorLeft < SensorRight & & SensorDifference > 75 & & IR == HIGH) {} else if (SensorDifference < 75 & & IR == HIGH) {}
Servo myservo;
#define IRledPin 10
Const int LeftSensor = 0;
int SensorLeft;
int SensorRight;
int SensorDifference;
for (int i = 0; ik < = 384; i ++) {}
digitalWrite (IRledPin, hoge);
delayMicroseconds(13);
digitalWrite (IRledPin, laag);
delayMicroseconds(13);
}
}
VOID Setup {}
myservo.attach(5);
pinMode (IRledPin, uitvoer);
digitalWrite (IRledPin, laag);
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
pinMode (LeftSensor, INPUT);
pinMode (RightSensor, INPUT);
Serial.begin(9600);
Serial.println ("\nBeginning-licht op zoek naar gedrag");
}
IR38Write();
IR = digitalRead(IRsensorPin);
delay(50);
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);
delay(500);
digitalWrite (8, hoge);
digitalWrite (9, hoge);
myservo.write(30);
delay(200);
myservo.write(130);
delay(200);
digitalWrite (8, laag);
digitalWrite (9, laag);
delay(250);
}
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");
}
Nu u klaar bent met de bedrading en de codering voor uw robot is het tijd om de robot er uniek te maken! Gebruik van de geleverde materialen en materialen voor uw eigen om de robot te maken kijken of de manier u wilt handelen. Neem een kijkje op de optionele sectie die u helpen zullen met de bedrading extra LEDs en andere aanvullende wijzigingen. Bedankt voor het bouwen van deze robot! We graag zien een beeld en een verhaal te horen! Stuur ons een email met een foto of verhaal op Robots