Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]

Serial.begin(int vitesse)


Description

  • Fixe le débit de communication en nombre de caractères par seconde (l'unité est le baud) pour la communication série.
  • Pour communiquer avec l'ordinateur, utiliser l'un de ces débits : 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200. Vous pouvez, également, spécifier d'autres débits - par exemple, pour communiquer sur les broches 0 et 1 avec un composant qui nécessite un débit particulier.

Le baud est une unité de mesure utilisée dans le domaine des télécommunications en général, et dans le domaine informatique en particulier. Le baud est l'unité de mesure du nombre de symboles transmissibles par seconde.

Le terme « baud » provient du patronyme d'Émile Baudot, l'inventeur du code Baudot utilisé en télégraphie.

Il ne faut pas confondre le baud avec le bps ou bit par seconde, ce dernier étant l'unité de mesure du nombre d'information effectivement transmise par seconde. Il est en effet souvent possible de transmettre plusieurs bits par symbole. La mesure en bps de la vitesse de transmission est alors supérieure à la mesure en baud.

source : wikipedia

Syntaxe

Serial.begin(debit);

Paramètres

  • int debit: debit de communication en caractères par seconde (ou baud). Pour communiquer avec l'ordinateur, utiliser l'un de ces débits : 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200.
  • En pratique utiliser une valeur comprise entre 9600 et 115200. Typiquement 115200 fonctionne très bien ! (Plus le débit est élevé et plus la communication est rapide... )
  • En cas d'utilisation du terminal série, IL FAUDRA FIXER LE MEME DEBIT dans la fenêtre du Terminal !

Valeur renvoyée

Aucune

Exemple:

void setup() {
        Serial.begin(9600);     // ouvre le port série et fixe le debit de communication à 9600 bauds
}

void loop() {}
 
// Arduino Mega example

// Arduino Mega utilise l'ensemble de ses 4 ports série
// (Serial, Serial1, Serial2, Serial3),
// avec des débits différents:

void setup(){
  Serial.begin(9600); // initialise le 1er port à 9600 bauds
  Serial1.begin(38400); // initialise le 2ème port série à 38400 bauds
  Serial2.begin(19200); // initialise le 3ème port série à 19200 bauds
  Serial3.begin(4800); // initialise le 4ème port série à 4800 bauds

  Serial.println("Hello Computer"); // affiche un message via le 1er port série
  Serial1.println("Hello Serial 1"); // affiche un message via le 2ème port série
 Serial2.println("Hello Serial 2"); // affiche un message via le 3ème port série
 Serial3.println("Hello Serial 3"); // affiche un message via le 4ème port série
}

void loop() {}
 

Remerciements à Jeff Gray pour l'exemple mega

Commentaires utilisateurs

Aucun commentaire

Voir également


Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr

Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.

La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.