
Dans ce tutoriel on va voir comment envoyer un message du smarthpone vers la carte Arduino via bluetooth.
C’est pour cela, on va créer deux programmes: une application mobile avec App Inventor pour le smartphone et un programme pour la carte Arduino.
Pour le montage vous pouvez voir cet article: https://www.robotique.tech/tutoriel/connecter-la-carte-arduino-au-smartphone-via-le-bluetooth/
Voici le programme qui permet de connecter la carte Arduino au smartphone et de recevoir des message par bluetooth..
On affiche sur l’afficheur LCD:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include <SoftwareSerial.h> #include <LiquidCrystal_I2C.h> // En cas de non fonctionnement, mettez la ligne 8 en // commentaire et retirez le commentaire à la ligne 9. LiquidCrystal_I2C lcd(0x27, 20, 4); // ligne 8 //LiquidCrystal_I2C lcd(0x3F,20,4); // ligne 9 SoftwareSerial hc06(2,3); String message=""; void setup(){ lcd.init(); // initialisation de l’afficheur //Initialize Serial Monitor //Initialize Bluetooth Serial Port hc06.begin(9600); } void loop(){ lcd.backlight(); // active le rétro-éclairage lcd.setCursor(0, 0); // se positionner à la première ligne //Write data from HC06 to Serial Monitor if (hc06.available()){ //Serial.write(hc06.read()); //lcd.clear(); message+=char(hc06.read()); lcd.clear(); lcd.print(message); // afficher le message dans l'afficheur LCD }else message=""; } |
On va créer une application mobile nommée ‘envoyer_microbit’ avec App Inventor qui permet d’envoyer un message du smartphone à la carte Arduino.
On vous propose donc de réaliser le design de l’application, avec le visuel suivant:
Pour programmer l’application, App Inventor nous propose d’utiliser L’espace Blocs qui permet de créer un programme sous forme de schéma bloc. Très simple d’utilisation mais nécessitant un peu de logique de programmation.
Voici le programme de l’application réalisée dans l’espace Blocs de l’App Inventor: