Étape 4: Le code:-
Connectez votre Arduino à votre appareil préféré et télécharger le code.pls modifier le code selon votre convenance et vos pièces parce que vous ne trouverez pas les pièces exactes.
Code:-
#include
AF_DCMotor motor1(1) ;
AF_DCMotor motor2(2) ;
AF_DCMotor motor3(3) ;
AF_DCMotor motor4(4) ;
commande de char ;
void setup()
{
Serial.Begin(9600) ; Régler le débit en bauds à votre module Bluetooth
}
void loop() {}
if(Serial.available(), > 0) {}
Command=Serial.Read() ;
Stop() ; initialiser avec des moteurs s’est arrêtés
Changer le mode pin seulement si la nouvelle commande est différente de la précédente.
Serial.printIn(command) ;
{Switch(Command)}
case « F » :
mémoire ;
rupture ;
case « B » :
Back() ;
rupture ;
case « L » :
Left() ;
rupture ;
case « R » :
Right() ;
rupture ;
case « G » :
forwardleft() ;
rupture ;
affaire « I » :
right() vers l’avant ;
rupture ;
case « H » :
: backleft() ;
rupture ;
Case « J » :
: backright() ;
rupture ;
}
}
}
mémoire vide
{
motor1.setSpeed(255) ;
motor1.Run(Forward) ;
motor2.setSpeed(255) ;
motor2.Run(Forward) ;
motor3.setSpeed(255) ;
motor3.Run(Forward) ;
motor4.setSpeed(255) ;
motor4.Run(Forward) ;
}
Sub 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) ;
}
left() Sub
{
motor1.setSpeed(0) ;
motor1.Run(Release) ;
motor2.setSpeed(0) ;
motor2.Run(Release) ;
motor3.setSpeed(255) ;
motor3.Run(Forward) ;
motor4.setSpeed(255) ;
motor4.Run(Forward) ;
}
right() Sub
{
motor1.setSpeed(255) ;
motor1.Run(Forward) ;
motor2.setSpeed(255) ;
motor2.Run(Forward) ;
motor3.setSpeed(0) ;
motor3.Run(Release) ;
motor4.setSpeed(0) ;
motor4.Run(Release) ;
}
Sub 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) ;
}
Sub 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) ;
}
Sub 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) ;
}
Sub 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) ;
}
Stop() Sub
{
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 modifier les valeurs de moteurs selon votre convenance et des moteurs