Montages élémentaires
Systèmes communicants Fiche Page
e-learning AVENUE ARDUINO UNO
d’activité 1/3
Objectif de l’activité
Commander une LED
avec un smartphone
Matériel nécessaire
Câbles de Terminal de Câble de liaison
Carte Arduino Led Module Bluetooth Smartphone
connexion programmation usb
(x1)
(x1) (x1)
Schéma de montage
Anode
Cathode
(+)
(-)
HC-05
Broche 13
e-learning AVENUE Tous droits réservés
© Copyright 2016
Suite page 2 / 3
[Link]
Montages élémentaires
Systèmes communicants Fiche Page
e-learning AVENUE ARDUINO UNO
d’activité 2/3
Objectif de l’activité
Contrôler une LED
avec un smartphone
Installation de l’interface de commande
Sécurité
Bluetooth_on_off.apk
16 : 13
Sources inconnues
Continuer avec
Autoriser l’installation Programme
d’applications issues d’installation du kit Bluetooth
Chrome Caméra
Copier le fichier on_off
de sources inconnues
Bluetooth_on_off.apk
Toujours Une seule fois
sur votre smartphone
Paramètres Demande d’association
Bluetooth
APPAREILS
Pour l’association à : HC-05
HC-05 Saisir le code PIN requis
de l’appareil
Mettre le module 1234
HC-05 sous tension
pour l’associer au
smartphone RECHERCHER APPAREILS OK
Annuler
Utilisation de l’interface de commande
Se connecter à :
[Link] HC-05
L’application envoie sur la
voie Bluetooth l’information :
e-learning AVENUE Tous droits réservés
0 pour ETEINDRE
1 pour ALLUMER
© Copyright 2016
Suite page 3 / 3
[Link]
Montages élémentaires
Systèmes communicants Fiche Page
e-learning AVENUE ARDUINO UNO
d’activité 3/3
Objectif de l’activité
Contrôler une LED
avec un smartphone
Programme Arduino
Commentaires
#include <SoftwareSerial.h> // Inclusion de la librairie de communication série
Entête int input=0; // Déclaration de la variable de communication Bluetooth
déclarative int Rx=10; // Sélection de la broche de communication Bluetooth Rx
int Tx=11; // Sélection de la broche de communication Bluetooth Tx
int LED=13; // Sélection de la broche pour la LED
SoftwareSerial BT(Rx,TX); // Création de l’instance de communication Bluetooth
void setup () {
[Link](9600); // Réglage de débit de données pour le port série (9600 bps)
Configuration
pinMode(LED, OUTPUT); // Mise en sortie de la broche associée à la LED
pinMode(Rx, INPUT); // Mise en entrée de la broche Rx
pinMode(Tx, OUTPUT); // Mise en sortie de la broche Tx
}
void loop () {
if ([Link]()){ // Si le tampon de la voie série n’est pas vide
input = [Link](); // Affectation à la variable de l’information lue sur la voie série
Boucle if (input==0) { // Si la variable est égale à 0
sans fin digitalWrite(LED, LOW); // Mise au niveau BAS (0V) de la led
}
e-learning AVENUE Tous droits réservés
if (input==1) { // Si la variable est égale à 1
digitalWrite(LED, HIGH); // Mise au niveau HAUT (3,3V) de la led
}
delay(100); // Pause de 100 millisecondes (ms)
}
}
© Copyright 2016
Fin de l’activité
[Link]