Connecter son Arduino à son smartphone en Bluetooth : allumer une LED à distance (projet complet)
- maximeprudhon
- 7 août
- 3 min de lecture
Introduction
Tu veux apprendre à connecter ton Arduino à ton smartphone en Bluetooth et piloter une LED à distance ?Tu es au bon endroit.
Dans cet article, je te propose un projet simple, concret et ultra formateur, pour :
comprendre le fonctionnement du Bluetooth avec Arduino,
apprendre à communiquer sans fil avec ton téléphone,
et mettre tout ça en pratique avec un petit projet interactif.
🔍 Pourquoi utiliser le Bluetooth avec un Arduino ?
Le Bluetooth est un excellent moyen de faire communiquer un Arduino avec un smartphone, une tablette ou même PC. Il permet :
d’échanger des données sans câble,
d’envoyer des commandes depuis une app mobile,
et de créer des objets connectés simples à moindre coût.
Dans ce projet, on va voir comment allumer ou éteindre une LED en appuyant sur un bouton dans une application Bluetooth sur ton téléphone. C’est simple, utile et une base essentielle pour aller plus loin.
🧰 Matériel nécessaire
Voici la liste des composants utilisés :
Composant | Référence |
1x Arduino Uno | ou Nano, Mega… |
1x Module Bluetooth HC-05 | Bluetooth HC-05 |
1x LED + 1 résistance 220 Ω | pour l’indicateur |
2x Résistances (1 kΩ et 2 kΩ) | pour le pont diviseur |
Câbles Dupont | F/F et M/M |
💡 Le module HC-05 utilise une communication série UART (TX/RX). Il fonctionne en 5V mais son entrée RX est limitée à 3.3V, d’où l’utilisation d’un pont diviseur.

🔌 Schéma de câblage
Voici comment connecter les éléments :
HC-05 | Arduino Uno |
VCC | 5V |
GND | GND |
TXD | Pin 10 |
RXD | Pin 11 via le pont diviseur de tension |
Et connecte la LED sur la broche 13, avec une résistance de 220 Ω en série vers GND.
💻 Le code Arduino
Voici le code à téléverser dans ton Arduino. Il utilise la bibliothèque SoftwareSerial pour créer une communication série sur les pins 10 et 11.
// On inclut la bibliothèque SoftwareSerial pour créer un port série sur d'autres broches
#include <SoftwareSerial.h>
// On crée une instance "bluetooth" de SoftwareSerial : RX = pin 10, TX = pin 11
SoftwareSerial bluetooth(10, 11);
void setup() {
// On initialise la communication série avec le module Bluetooth à 9600 bauds
bluetooth.begin(9600);
// On configure la broche 13 comme une sortie
pinMode(13, OUTPUT);
}
void loop() {
// On vérifie si une donnée a été reçue via le Bluetooth
if (bluetooth.available()) {
// On lit la donnée reçue (un caractère) et on la stocke dans la variable 'command'
char command = bluetooth.read();
// Si la commande reçue est le caractère '1', on allume la LED
if (command == '1') {
digitalWrite(13, HIGH);
}
// Si la commande reçue est le caractère '0', on éteint la LED
else if (command == '0') {
digitalWrite(13, LOW);
}
}
}
Application mobile recommandée
Sur Android, je te recommande l’application gratuite suivante :
➡️ Serial Bluetooth Terminal (disponible sur le Play Store)
Une fois l’app installée :
Active le Bluetooth de ton téléphone.
Associe le HC-05 via l'application (code par défaut : 1234 ou 0000).
Connecte-toi au module.
Envoie "1" pour allumer la LED, "0" pour l’éteindre.
ℹ️ Avec iOS, ce type de module n’est pas toujours reconnu car l’iPhone privilégie le Bluetooth Low Energy (BLE). Pour cela, on utilise plutôt un ESP32, que je présenterai dans un autre article.
🎯 Résultat final
Tu peux maintenant contrôler la LED de ton Arduino depuis ton smartphone !
Ce petit projet t’a permis de :
comprendre les bases du Bluetooth classique,
utiliser le module HC-05 avec Arduino,
gérer une communication série sans fil,
et piloter un composant avec des commandes simples.
🎓 Tu veux apprendre à créer tes propres objets connectés ?
Dans ma formation Arduino complète, tu découvres 15 projets concrets pour t’initier aux systèmes embarqués, apprendre la programmation, l’électronique et créer toi-même tes objets intelligents.
👉 Découvre la formation ici : https://formation.prudhonlearning.fr/formation-arduino-complete
A très bientôt
Maxime




Commentaires