int() | Référence Du Langage Arduino En Français

Description

Affiche les données sur le port série.

Affiche les données sous le port série sous forme lisible pour les humains (texte ASCII). Cette instruction peut prendre plusieurs formes.

  • Les nombres entiers sont affichés en utilisant les caractères ASCII pour chaque chiffre.
  • Les nombres à virgules (float) sont affichés de la même façon sous forme de caractères ASCII pour chaque chiffre, par défaut avec 2 décimales derrière la virgule.
  • Les valeurs de type byte sont affichés sous la forme d'un caractère ASCII.
  • Les caractères et les chaînes sont affichés tels que.

Par exemple:

Serial.print(78); // affiche "78" Serial.print(1.23456); // affiche "1.23" Serial.print(byte(78)); // affiche "N" (dont la valeur ASCII est 78) Serial.print('N'); // affiche "N" Serial.print("Hello world."); // affiche "Hello world."

Un second paramètre optionnel (format) spécifie:

  • Pour les nombres entiers, la base à utiliser. Les valeurs autorisées sont BYTE, BIN (binaire, ou base 2), OCT (octal, ou base 8), DEC (décimal, ou base 10), HEX (hexadécimal, ou base 16),
  • Pour les nombres à virgules (float), le paramètre précise le nombre de décimales après la virgule à utiliser.

Par exemple:

Serial.print(78, BYTE); // affiche "N" Serial.print(78, BIN) ; // affiche "1001110" Serial.print(78, OCT); // affiche "116" Serial.print(78, DEC); // affiche "78" Serial.print(78, HEX); // affiche "4E" Serial.print(1.23456, 0); // affiche "1" Serial.print(1.23456, 2); // affiche "1.23" Serial.print(1.23456, 4); // affiche "1.2346"

Tag » Arduino Print Decimal To Ascii