Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

Test de l’affichage des float avec Serial.print

Électroniquemis à jour le 25 avril 2023

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

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 :

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.

Donnez votre avis

Soyez le 1er à noter cet article
ou bien laissez un avis détaillé


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertSerie
Électronique

PyQt Lab’ : ..

PyQt Lab est un outil puissant et intuitif qui permet aux développeurs de créer des applications graphiques pour le système…

Portrait de Inès DameronInès Dameron · 24 Avr 2023
VoIP sous Ubuntu avec Ekiga
Électronique

VoIP sous Ubuntu avec Ekiga

Le VoIP (Voice over Internet Protocol) est une technologie qui permet aux utilisateurs de passer des appels téléphoniques sur Internet.…

Portrait de Inès DameronInès Dameron · 21 Avr 2023

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction