Min tredje projekt: Smart Tank chassi (3 / 3 steg)
Steg 3: Andra ledningar och kod
Jag gör ledningarna igen som följe:
IB på höger sida > stift 8
IA på vänster sida > pin 9
IA på höger sida > stift 10
IB på vänster sida > stift 11
Skriv enkla koden som instruerar tankarna går framåt, bakåt, sväng vänster och sedan höger i 10 sekunder och sedan loopa igen:
int motorPin = 8;
höger sida till IB - framåt
int motorPin2 = 9;
vänster sida till IA - framåt
int motorPin3 = 10;
höger sida till IA - bakåt
int motorPin4 = 11;
vänster sida till IB - bakåt
void setup() {
Serial.BEGIN (9600);
pinMode (motorPin, produktionen);
pinMode (motorPin2, produktionen);
pinMode (motorPin3, produktionen);
pinMode (motorPin4, produktionen);
}
void forward() {
digitalWrite (motorPin, hög);
digitalWrite (motorPin2, hög);
digitalWrite (motorPin3, låg);
digitalWrite (motorPin4, låg);
}
void backward() {
digitalWrite (motorPin, låg);
digitalWrite (motorPin2, låg);
digitalWrite (motorPin3, hög);
digitalWrite (motorPin4, hög);
}
void turnLeft() {
digitalWrite (motorPin, hög);
digitalWrite (motorPin2, låg);
digitalWrite (motorPin3, låg);
digitalWrite (motorPin4, hög);
}
void turnRight() {
digitalWrite (motorPin, låg);
digitalWrite (motorPin2, hög);
digitalWrite (motorPin3, hög);
digitalWrite (motorPin4, låg);
}
Ogiltig loop () {
Forward();
Delay(10000);
Backward();
Delay(10000);
turnLeft();
Delay(10000);
turnRight();
Delay(10000);
}
Ja! Den rör sig på samma sätt! Jag tror att jag kan börja lägga olika moduler och låta den göra mer jobb. Tack för att titta på igen. Vi ses.