PROGRAMME ARDUINO
Méthode :
S'il ne passe rien au niveau de la LED, c'est parce que vous n'avez pas encore programmée la carte Arduino qui va recevoir le caractère émis par le smartphone et le traiter. L'algorigramme N°3 du DR2 présente l'algorigramme incomplet de ce programme. 5.1. Compléter cet algorigramme pour répondre au cahier des charges. Le programme Arduino qui va acquérir et traiter le caractère reçu est quasi finalisé . 5.2. Ouvrir le fichier I05Ap3El.ino et compléter le avec le contenu manquant qui traduit l'algorigramme que vous avez complété précédemment. |
1
/************************************************
2
* Ce programme permet de réaliser l'activité IO5AP3
3
* Le HC-06 doit être connecté sur les broches 2 et 3 de l'arduino
4
* RX HC06 sur 2
5
* TX HC06 sur 3
6
************************************************/
7
8
//Software Serial Port
9
//Pin HC06 Rx
10
//Pin HC06 TX
11
SoftwareSerial BTSerie(RxD,TxD);
12
13
String recvChar="";
14
15
void setup() {
16
pinMode(8,OUTPUT);
17
Serial.begin(9600);
18
delay(500);
19
Serial.println("Bonjour");
20
pinMode(RxD, INPUT);
21
pinMode(TxD, OUTPUT);
22
BTSerie.begin(9600); //Vitesse de communication 9600 bauds
23
delay(1000);
24
BTSerie.print("AT"); //Vérifie le bon fonctionnement
25
Serial.print( BTSerie.read() ); // afficher sur console ce qui est lu sur BT, un OK doit apparaître
26
}
27
28
29
void loop() {
30
// Lecture Caractère reçu sur le Bluetooth
31
recvChar="";
32
if (BTSerie.available()) {
33
recvChar = (char) BTSerie.read();
34
Serial.println(recvChar);
35
}
36
// test de réception d'un caratère A pour allumer la led
37
if (recvChar=="A") {
38
digitalWrite(8,HIGH);
39
}
40
// ajouter ici les lignes de codes pour éteindre la led si le caractère reçu est un E
41
42
43
44
}
5.3. Compiler puis téléverser le fichier dans la carte Arduino et passer à la synthèse pour tester votre application.