Étape 1: À propos de la bibliothèque de SoftwareSerial
La bibliothèque de SoftwareSerial a été développée pour permettre une communication série sur autres broches numériques de l’Arduino, de reproduire la fonctionnalité du logiciel (d'où le nom « SoftwareSerial »). Il est possible d’avoir plusieurs ports série de logiciel avec des vitesses allant jusqu'à 115200 bps. Un paramètre permet de signalisation inversé pour les appareils qui nécessitent ce protocole.
La version de SoftwareSerial inclus dans 1.0 et plus tard est basée sur la bibliothèque de NewSoftSerial développée par Mikal Hart.SoftwareSerial et principe de fonctionnement de bibliothèque NewSoftSerial est la même. NewSoftSerial bibliothèque est ancienne version de la bibliothèque de SoftwareSerial.
Il y a une limitation dans la bibliothèque de SoftwareSerial.
La bibliothèque possède les limitations connues suivantes :
Si vous utilisez plusieurs ports série logiciels, seul peut recevoir des données à la fois.
Pas toutes les broches sur le support Mega et Mega 2560 changent interruptions, ainsi que le texte suivant peut être utilisé pour le RX : 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
Pas toutes les broches sur le Leonardo et support Micro changement interruptions, ainsi que le texte suivant peut être utilisé pour le RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
Exemple :