Logo Mon Club Elec

Test de l’affichage des float avec Serial.print

Les float sont des nombres à virgule flottante qui sont utilisés pour représenter des nombres réels. Ils sont très utiles pour les applications qui nécessitent une précision plus grande que ce que peut offrir un entier. Dans ce tutoriel, nous allons voir comment tester l’affichage des float avec Serial.print. Nous allons voir comment afficher des float avec Serial.print et comment vérifier que les nombres sont affichés correctement. Nous allons également voir comment résoudre les problèmes courants liés à l’affichage des float avec Serial.print.

Test de l’affichage des float avec Serial.print

Test de l’affichage des float avec Serial.print

Présentation

Ce programme teste la fonction l’affichage des nombres à virgule (type float) avec la fonction print. Comme on pourra le constater, la fonction Serial.print affiche les valeurs float jusqu’à la 6ème décimale sans problème.

Le montage utilisé

La carte Arduino connectée au PC par la liaison série :

Test de l’affichage des float avec Serial.print

Le programme


// --- Programme Arduino ---
// par X. HINAULT - Le 27/02/2010
// www.mon-club-elec.fr 

// --- Que fait ce programme ? ---
/* Programme teste l'affichage des floats*/

// --- Fonctionnalités utilisées ---
// Utilise la connexion série vers le PC 

// --- Circuit à réaliser ---
// Connexion série entre la carte Arduino et le PC (utilise les broches 0 et 1)  

//**************** Entête déclarative *******
// A ce niveau sont déclarées les librairies, les constantes, les variables...

// rien à déclarer 

//**************** FONCTION SETUP = Code d'initialisation *****
// La fonction setup() est exécutée en premier et 1 seule fois, au démarrage du programme

void setup()   { // debut de la fonction setup()

// --- ici instructions à exécuter au démarrage --- 

Serial.begin(115200); // initialise connexion série à 115200 bauds
// IMPORTANT : régler le terminal côté PC avec la même valeur de transmission 

} // fin de la fonction setup()
// ********************************************************************************


//*************** FONCTION LOOP = Boucle sans fin = coeur du programme *************
// la fonction loop() s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension

void loop(){ // debut de la fonction loop()


float xf=0.0, yf=0.0; 

xf=M_PI; // M_PI est une constante prédéfinie valant pi = 3.141592653589793238462643 

for (int i=1; i<=6; i++) {

Serial.println(xf,i); 
delay(500); // entre 2 affichages

}

while(1); 

} // fin de la fonction loop() - le programme recommence au début de la fonction loop sans fin
// ********************************************************************************


//*************** Autres Fonctions du programme *************


// --- Fin programme ---

Le résultat

  • Comme on pourra le constater, la fonction Serial.print affiche les valeurs float jusqu’à la 6ème décimale sans problème.
Test de l&rsquo;affichage des float avec Serial.print
Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.