Liaison série Liaison série

L’Arduino peut aussi communiquer par la liaison série.

 Pour cela, reliez les bornes numériques dédiées des deux cartes (0 et 1 pour l’Arduino Uno) ainsi que les masses (GND). La borne TX (1) assure la transmission et la borne RX (0) la réception des données. Pour cette raison, il ne faut pas oublier de croiser les deux câbles (connectez à chaque fois la borne TX à la borne RX de l’autre Arduino).

images/08-03.png

Utilisation d’une liaison série pour relier deux cartes Arduino

C’est exactement le même principe que pour envoyer des données au moniteur série (mais sans passer par le convertisseur USB).

Cependant, ce mode de communication est également utilisé par le téléversement, il faut donc débrancher les câbles TX et RX avant de transférer le nouveau sketch (puis les rebrancher pour tester la communication entre les deux cartes).

L’exemple de code ci-dessous reprend le principe de la communication par bus I2C (Master Writer). L’émetteur est équipé de quatre boutons. Si quelqu’un appuie sur l’un d’eux, il transmet l’information au récepteur (l’autre Arduino), qui allume ou éteint la LED correspondante.

Voilà le code de l’Arduino émetteur : Émetteur

// Serie_emission 
//Boutons 
const int BOUTON1 = 4; 
const int BOUTON2 = 5; 
const int BOUTON3...
Pour consulter la suite, découvrez le livre suivant :
couv_LF2ARD.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Bus I2C
Suivant
Bluetooth