SainSmart bil Kit instruktioner (5 / 6 steg)
Steg 5: Kodar för motorerna
Att få koden till verk du måste först gå igenom dessa steg:1. gå till http://learn.adafruit.com/adafruit-motor-shield/library-install
2. Klicka på "Först, ta biblioteket från github" och ladda ner filen "adafruit-Adafruit-Motor-Shield-library-4bd21ca.zip"
3. gå till bibliotek--> dokument -> Arduino -> bibliotek och dra sedan zip-filen i
4. Packa upp filen och byter namn på den nya uppackade filen "AFMotor" (eller något du kommer ihåg)
5. Stäng och öppna programvaran Arduino (om redan öppen)
6. gå till skisser--> Importera bibliotek--> AFMotor
Kopiera denna kod för att testa om hjulen fungerar:
att förklara stiften för IN stift på L298N
CONST int rightForwardPin = 4;
CONST int rightBackwardPin = 2;
CONST int leftBackwardPin = 7.
CONST int leftForwardPin = 5;
int runTime = 5000;
void setup() {
Om att stiften är utdata
pinMode (rightForwardPin, produktionen);
pinMode (rightBackwardPin, produktionen);
pinMode (leftForwardPin, produktionen);
pinMode (leftBackwardPin, produktionen);
}
Looping testa hjulen på bilen
void loop() {
Forward();
stopCar();
Backward();
stopCar();
Left();
stopCar();
Right();
stopCar();
}
Ställa in hjulen att gå framåt genom att vidarebefordra stiften till hög
void forward() {
digitalWrite (rightForwardPin, hög);
digitalWrite (rightBackwardPin, låg);
digitalWrite (leftForwardPin, hög);
digitalWrite (leftBackwardPin, låg);
Delay(Runtime);
}
Ställa in hjulen att gå bakåt genom att ange bakåt stiften till hög
void backward() {
digitalWrite (rightForwardPin, låg);
digitalWrite (rightBackwardPin, hög);
digitalWrite (leftForwardPin, låg);
digitalWrite (leftBackwardPin, hög);
Delay(Runtime);
}
Ställa in hjulen att gå precis vid fastställande av rightBackwardPin och leftForwardPin till hög
void right() {
digitalWrite (rightForwardPin, låg);
digitalWrite (rightBackwardPin, hög);
digitalWrite (leftForwardPin, hög);
digitalWrite (leftBackwardPin, låg);
Delay(Runtime);
}
Ställa in hjulen att gå till vänster genom att ange rightForwardPin och leftBackwardPin till hög
void left() {
digitalWrite (rightForwardPin, hög);
digitalWrite (rightBackwardPin, låg);
digitalWrite (leftForwardPin, låg);
digitalWrite (leftBackwardPin, hög);
Delay(Runtime);
}
Ställa in hjulen att gå förbi ange alla stiften till låg
void stopCar() {
digitalWrite (rightForwardPin, låg);
digitalWrite (rightBackwardPin, låg);
digitalWrite (leftForwardPin, låg);
digitalWrite (leftBackwardPin, låg);
Delay(1000);
}
Sedan ändra koden för att göra din robot arbete med avstånd sensorer eller andra sensorer.