Etape 5: Connexion Smartphone et Programm
Dans cette étape, nous afficherons le programm. La connexion dans le smartphone se fera en utilisant une application pour la connexion Bluetooth avec le plateau Arduion. Nombreuses applications sont dans le jeu de Google. Après avoir installé l’application, la connexion entre le smartphone et le HC-05 doit être établie. Tout d’abord, le smartphone doit rechercher, trouver et se connecter avec le HC-05. Puis l’app installée doit être oppened et dans cette application, la connexion avec le HC-05 doit être encore établie.
Voici le programme utilisé avec commentaires.
Le programme est conçu pour effectuer les tâches suivante :
// 1. Un module Bluetooth (HC-05) sera configuré
et attachet à un module Arduino UNO
// 2. Un moteur à courant continu sera attaché à une sortie de la carte Arduino
// 3. Le moteur à courant continu va être contrôlé à distance à l’aide d’un smartphone
// 4. Des vitesses différentes seront programmés
Écrit par Alberto Morales San Juan
#include / / série bibliothèque de communication
SoftwareSerial ConfigurePorts (8, 9) ; Port_8 == > RX, Port_9 == > TX
int ReceiveInfo ; pour l’information reçue
int bavez = 11 ; Port 13 pour le moteur à courant continu
void setup()
{
ConfigurePorts.begin(9600) ; Débit en bauds
ConfigurePorts.println ("0 = désactivé, 1 = vitesse 1, 2 = vitesse 2...") ;
pinMode (bavez, sortie) ;
}
void loop()
{
if(ConfigurePorts.available() > 0)
{
ReceiveInfo=ConfigurePorts.read() ;
Switch (ReceiveInfo)
{
case « 0 »: / on / off
analogWrite(MotorPort,0) ;
ConfigurePorts.println("off") ;
rupture ;
affaire « 1 »: / / vitesse 1
analogWrite(MotorPort,40) ;
ConfigurePorts.println("1") ;
rupture ;
affaire « 2 »: / / vitesse 2
analogWrite(MotorPort,60) ;
ConfigurePorts.println("2") ;
rupture ;
affaire « 3 »: / / Vitesse 3
analogWrite(MotorPort,80) ;
ConfigurePorts.println("3") ;
rupture ;
affaire « 4 »: / / Vitesse 4
analogWrite(MotorPort,100) ;
ConfigurePorts.println("4") ;
rupture ;
cas « 5 »: / / vitesse 5
analogWrite(MotorPort,120) ;
ConfigurePorts.println("5") ;
rupture ;
affaire « 6 »: / / vitesse 6
analogWrite(MotorPort,160) ;
ConfigurePorts.println("6") ;
rupture ;
affaire « 7 »: / / vitesse 7
analogWrite(MotorPort,200) ;
ConfigurePorts.println("7") ;
rupture ;
affaire « 8 »: / / vitesse 8
analogWrite(MotorPort,240) ;
ConfigurePorts.println("8") ;
rupture ;
}
}
}