***
Mise à jour le 20/03/2015
Les cartes Arduino disposent d’une communication série matérielle sur les broches 0 et 1 (qui va aussi à l’ordinateur via la connexion USB).Cette communication série matérielle est réalisée par un module matériel (intégré dans la puce) appelé UART . Ce matériel permet a la puce Atmega de recevoir des communications série même en travaillant sur d’autres tâches, tant qu’il y a de la place dans les 64 octets de buffer de l’UART (le buffer est reçoit les données entrantes et les stocke en attendant qu’elles soit lues).
Pour inclure la librairie SerialSoftware dans un programme, on ajoutera au début du programme la ligne suivante :
#include <SoftwareSerial.h>
Fonction | Définition de la fonction | ||
SoftwareSerial() |
Un appel de l’instruction SoftwareSerial(rxBroche, txBroche) crée un nouvel objet SoftwareSerial, que vous pourrez nommer selon votre choix Exemple de Syntaxe : SoftwareSerial mySerial = SoftwareSerial(rxPin, txPin);
Exemple dans un programme:
|
||
begin() | Définit la vitesse pour la communication série . L’utilisation d’une vitesse supérieures à 9600 bauds donnera des erreurs de communications Exemple de Syntaxe : mySerial.begin(9600); Exemple dans un programme:
|
||
read() |
Lit un caractère sur la broche en réception sur le port série logiciel . Il le lit et renvoie la valeur reçue Exemple de Syntaxe : char a = serial.read(); |
||
print() |
Affiche dans une fenêtre Terminal les données émises par la broche d’émission du port série logiciel Exemple de Syntaxe : mySerial.print(valeur) ou mySerial.print(valeur, format)
|
||
println() |
Affiche dans une fenêtre Terminal les données émises par la broche d’émission du port série logiciel, suivi d’un saut de ligne. Exemple de Syntaxe : mySerial.println(valeur) ou mySerial.println(valeur, format) Cette instruction peut prendre plusieurs formes :
|