Arduino Rc Tank (4 / 6 steg)
Steg 4: Koden:-
Anslut din Arduino till enheten Rekommenderad och ladda upp koden.pls ändra koden enligt din bekvämlighet och ditt delar eftersom du inte kommer hitta de exakta delarna.
Kod:-
#include
AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);
röding, kommando;
void setup()
{
Serial.BEGIN(9600); Ange baudvärde till din Bluetooth-modul
}
void loop() {
IF(Serial.available(), > 0) {
Command=Serial.Read();
Stop(); initiera med motorer stoppas
Ändra pin läge endast om nya kommandot skiljer sig från tidigare.
Serial.printIn(command);
Switch(Command) {
fallet "F":
Forward();
bryta;
fallet "B":
Back();
bryta;
fallet "L":
Left();
bryta;
fallet "R":
Right();
bryta;
fallet "G":
forwardleft();
bryta;
fallet "I":
framåt right();
bryta;
fallet "H":
: backleft();
bryta;
fallet "J":
: backright();
bryta;
}
}
}
void forward()
{
motor1.setSpeed(255);
motor1.Run(forward);
motor2.setSpeed(255);
motor2.Run(forward);
motor3.setSpeed(255);
motor3.Run(forward);
motor4.setSpeed(255);
motor4.Run(forward);
}
void back()
{
motor1.setSpeed(255);
motor1.Run(Backward);
motor2.setSpeed(255);
motor2.Run(Backward);
motor3.setSpeed(255);
motor3.Run(Backward);
motor4.setSpeed(255);
motor4.Run(Backward);
}
void left()
{
motor1.setSpeed(0);
motor1.Run(release);
motor2.setSpeed(0);
motor2.Run(release);
motor3.setSpeed(255);
motor3.Run(forward);
motor4.setSpeed(255);
motor4.Run(forward);
}
void right()
{
motor1.setSpeed(255);
motor1.Run(forward);
motor2.setSpeed(255);
motor2.Run(forward);
motor3.setSpeed(0);
motor3.Run(release);
motor4.setSpeed(0);
motor4.Run(release);
}
void forwardleft()
{
motor1.setSpeed(240);
motor1.Run(forward);
motor2.setSpeed(240);
motor2.Run(forward);
motor3.setSpeed(255);
motor3.Run(forward);
motor4.setSpeed(255);
motor4.Run(forward);
}
void forwardright()
{
motor1.setSpeed(255);
motor1.Run(forward);
motor2.setSpeed(255);
motor2.Run(forward);
motor3.setSpeed(240);
motor3.Run(forward);
motor4.setSpeed(240);
motor4.Run(forward);
}
void backleft()
{
motor1.setSpeed(240);
motor1.Run(Backward);
motor2.setSpeed(240);
motor2.Run(Backward);
motor3.setSpeed(255);
motor3.Run(Backward);
motor4.setSpeed(255);
motor4.Run(Backward);
}
void backright()
{
motor1.setSpeed(255);
motor1.Run(Backward);
motor2.setSpeed(255);
motor2.Run(Backward);
motor3.setSpeed(240);
motor3.Run(Backward);
motor4.setSpeed(240);
motor4.Run(Backward);
}
void Stop()
{
motor1.setSpeed(0);
motor1.Run(release);
motor2.setSpeed(0);
motor2.Run(release);
motor3.setSpeed(0);
motor3.Run(release);
motor4.setSpeed(0);
motor4.Run(release);
}
pls ändra motor värden enligt din bekvämlighet och motorer