Étape 4: Programmation de la communication
Dans cette étape, le programme écrit s’affiche. Les instructions seront donnés en utilisant le PC et wenn, une instruction est reçue par l’Arduino, celui-ci envoie une confirmation à l’ordinateur, ceci afin de connaître en temps réel si la commande lorsqu’il est envoyé avec succès.
Le programme est conçu pour effectuer les tâches suivante :
// 1. une LED sera distant contrôlé via Bluetooth
// 2. Intensité de la lumière augmentera
// 3. Sera contrôlée à l’aide du module Bluetooth depuis un PC
É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 LED_Signal = 11
; Port 13 pour le moteur à courant continu
void setup()
{
ConfigurePorts.begin(9600) ;
ConfigurePorts.println ("LED intensité de 0 % à 94 %") ;
pinMode (LED_Signal, sortie) ;
}
void loop()
{
if(ConfigurePorts.available() > 0) {}
ReceiveInfo=ConfigurePorts.read() ;
if(ReceiveInfo=='0') {/ / LED 0 %
analogWrite(LED_Signal,0) ;
ConfigurePorts.println ("menés 0 %") ;
}
if(ReceiveInfo=='1') {/ / LED 16 %
analogWrite(LED_Signal,40) ;
ConfigurePorts.println ("LED 16 %") ;
}
if(ReceiveInfo=='2') {/ / LED 31 %
analogWrite(LED_Signal,80) ;
ConfigurePorts.println ("conduit 31 %") ;
}
if(ReceiveInfo=='3') {/ / LED 47 %
analogWrite(LED_Signal,120) ;
ConfigurePorts.println ("LED 47 %") ;
}
if(ReceiveInfo=='4') {/ / LED 63 %
analogWrite(LED_Signal,160) ;
ConfigurePorts.println ("conduit 63 %") ;
}
if(ReceiveInfo=='5') {/ / LED 78 %
analogWrite(LED_Signal,200) ;
ConfigurePorts.println ("conduit 78 %") ;
}
if(ReceiveInfo=='6') {/ / LED 94 %
analogWrite(LED_Signal,240) ;
ConfigurePorts.println ("menés 94 % ») ;
}
}
}