Comment recevoir une valeur et l'afficher sur l'application ?
La carte Arduino peut utiliser de nombreux capteurs. Chacun de ces capteurs va fournir une valeur qui va falloir transférer à l'application via l'émetteur Bluetooth. L'application va ensuite l'afficher à l'écran.
ÉLÉMENTS DE PROGRAMMATION
Programme Arduino
On déclare en début de programme :
Une liaison série bluetooth avec le module connecté sur « D8 » ;
La valeur en nombre à virgule (float) : float valeur = 0 ;.
//Bibliothèque permettant la gestion du module BLE
SoftwareSerial BLEserie(8,9); // Déclare le module BLEserie branché RxD en 8 et TxD en 9
float valeur=0;
Dans le « Setup » : il faut configurer le débit de la connexion bluetooth.
BLEserie.begin(9600);
Dans la boucle « loop », à la fin , la valeur est envoyée par la liaison série Bluetooth : BLEserie.print(valeur); suivi d'une temporisation d'1 seconde par exemple : delay(1000) ; à placer à l'extérieur du test « if (BLEserie.available()) { » s'il est présent.
BLEserie.print(valeur);
delay(1000);

Le nom de la variable « valeur » change en fonction de votre programme et peut s'appeler par exemple « temp_hum_val[1] »
Si une temporisation est déjà présente dans le programme, il est inutile de rajouter celle d'une seconde.