top of page
Rechercher

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

bottom of page