Étape 4: Télécharger esquisse pour Bluetooth
Télécharger le code ci-dessous.
*/
#include < AFMotor.h >
char de val ; Variable pour recevoir les données du port série
Moteur à courant continu sur M1
AF_DCMotor motor(1) ;
Moteur à courant continu sur M2
AF_DCMotor motor2(2) ;
int i ;
void setup() {}
Serial.Begin(115200) ;
mettre en marche le moteur #1
motor.setSpeed(200) ;
Motor.Run(Release) ;
mettre en marche le moteur #2
motor2.setSpeed(200) ;
motor2.Run(Release) ;
}
Aller de l’avant
void go_forward() {}
Motor.Run(Forward) ;
motor2.Run(Forward) ;
pour (i = 0; i < 255; i ++) {}
motor.setSpeed(i) ;
motor2.setSpeed(i) ;
}
}
Passer la marche arrière
void go_reverse() {}
Motor.Run(Backward) ;
motor2.Run(Backward) ;
pour (i = 0; i < 255; i ++) {}
motor.setSpeed(i) ;
motor2.setSpeed(i) ;
}
}
Déplacer vers la gauche
void go_left() {}
Motor.Run(Forward) ;
pour (i = 0; i < 255; i ++) {}
motor.setSpeed(i) ;
}
}
Déplacer vers la droite
void go_right() {}
motor2.Run(Forward) ;
pour (i = 0; i < 255; i ++) {}
motor2.setSpeed(i) ;
}
}
Lire le port série et exécutez la commande
void performCommand() {}
Si (Serial.available()) {}
Val = Serial.read() ;
}
Si (val == « f ») {/ / avance
go_forward() ;
} else if (val == « z ») {/ / Stop avant
stop_go_forward() ;
} else if (val == « b ») {/ / Reverse
go_reverse() ;
} else if (val == « y ») {/ / Stop inverser
stop_go_reverse() ;
} else if (val == « l ») {/ / droite
go_right() ;
} else if (val == « r ») {/ / gauche
go_left() ;
} else if (val == ' t ') {/ / voiture arrêter à l’aide de la fonction Turbo
stop_car() ;
}
}
void loop() {}
performCommand() ;
}
code se termine ici