Étape 2: Logiciel (aka l’Arduino « croquis » et appli Android)
Une fois que vous avez connecté le matériel, entrer l’esquisse ci-dessous dans l’IDE Arduino et transférez-le sur votre planche. Vous pouvez également télécharger ce depuis notre page de github.
#include <SoftwareSerial.h> SoftwareSerial BT(10, 11); // creates a "virtual" serial port/UART // connect BT module TX to D10 // connect BT module RX to D11 // connect BT Vcc to 5V, GND to GND void setup() { // set digital pin to control as an output pinMode(13, OUTPUT); // set the data rate for the SoftwareSerial port BT.begin(9600); // Send test message to other device BT.println("Hello from Arduino"); } char a; // stores incoming character from other device void loop() { if (BT.available()) // if text arrived in from BT serial... { a=(BT.read()); if (a=='1') { digitalWrite(13, HIGH); BT.println("LED on"); } if (a=='2') { digitalWrite(13, LOW); BT.println("LED off"); } if (a=='?') { BT.println("Send '1' to turn LED on"); BT.println("Send '2' to turn LED on"); } // you can add more "if" statements with other characters to add more commands } }
Le croquis est assez simple, qu'il utilise un port série de logiciel pour communiquer avec le module Bluetooth de la même manière que vous feraient normalement avec normal Arduino serial port. Si communication série est nouvelle pour vous, consultez le chapitre 5 du livre "l'Atelier Arduino".
Vous pouvez le voir dans la deuxième ligne de l’esquisse que le port série de logiciel a été défini avec le nom « BT », et que les références concernant le module de communication série dans l’esquisse sont maintenant BT.begin, BT.println et ainsi de suite.
L’esquisse attend un caractère du texte à envoyer depuis le module Bluetooth sur le port série de logiciels, et cela est stocké dans la variable char un à la ligne 22. C’est interrogé puis utiliser la lampe si les fonctions à partir de la ligne 23.
Vous pouvez voir combien il est simple pour l’Arduino à prendre des mesures, basé sur le personnage a reçu - mais d'où vient ce texte ? Dans notre démonstration, nous allons utiliser un logiciel d’émulation de terminal sur le smartphone Android.
Nous avons utilisé "Bluetooth Terminal" par qwerty tel qu’il était libre et a travaillé, cependant vous pouvez choisir votre propre. Une fois que l’application a été installée, vous devez jumeler votre module Bluetooth pour le smartphone. Pour ce faire, entrez dans le menu Bluetooth à l’intérieur de paramètres, puis recherchez les nouveaux appareils. Après un moment que le périphérique « HC06 » apparaît, par exemple - voir l’image dans cette étape.