22.2 - Piloter un moteur CC, 1 servomoteur et 2 Led en Bluetooth (gamepad)
- L C
- 6 sept. 2024
- 1 min de lecture
Dernière mise à jour : 10 janv.
Matériel
1 carte Arduino
1 breadboard
1 module HC-05 Bluetooth
2 Led
2 résistances 220 Ω
1 servomoteur
1 moteur CC
1 transistor
1 résistance 1K
Fils de connexion
1 smartphone Android
Montage
⚠️ Il faut inverser Tx et Rx entre le module Bluetooth et la carte Arduino



Sketch
#include <SoftwareSerial.h>
#include <Servo.h>
// le module Bluetooth est sur les pin 0 et 1
SoftwareSerial hc05(0,1);
// déclaration de monservo
Servo monservo;
void setup() {
Serial.begin(9600);
hc05.begin(9600);
// moteur CC
pinMode(8,OUTPUT);
//leds
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
// servomoteur
monservo.attach(11);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
monservo.write(0);
}
void loop() {
if (hc05.available() > 0) {
char data = hc05.read(); // lit les données reçues par le module Bluetooth
// moteur CC tourne
if (data == '1') {
digitalWrite(8,HIGH);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
monservo.write(0);
}
// Led rouge s'allume
if (data == '2') {
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
monservo.write(0);
}
// Led verte s'allume
if (data == '3') {
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
monservo.write(0);
}
// servomoteur actionné
if (data == '4') {
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
monservo.write(270);
}
}
}
Remarque
⚠️ Il faut retirer le module Bluetooth AVANT de televerser le sketch et le replacer ensuite.
Explications
Sélectionner HC-05

Choisir gamepad


Pour configurer le gamepad
Sélectionner Paramètres en haut à droite.
Entrer les valeurs suivantes :
Up 1
Down 2
Right. 3
Left. 4