Affichage en mode console
Connecter la carte Arduino au PC , configurer le logiciel Arduino pour communiquer avec la carte (type de carte : et port :) dans le menu "outil"
Copier et tester le code suivant : (Dans le logiciel Arduino , coller le programme à la place du code existant)
Ouvrir la console et observer le texte imprimer, essayer de faire le lien entre les lignes de programme et le texte afficher.
int var1 = 45;
float var2 = 24.825;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("var1 = ");
Serial.println (var1);
Serial.print("var2 = ");
Serial.println (var2);
Serial.print("var2 = ");
Serial.println (var2,3);
Serial.print("var2 = ");
Serial.println (var2,1);
Serial.println("*-*-*-*-*-*-*-*-*");
delay(9000);
}
Question
Q B1 / A partir de vos observations ou / et de la (re)lecture de la description du mode console:
Quelle est la différence entre les méthodes 'print' et 'println' ?
Que signifie les guillemets utilisés dans les paramètres (zone entre parenthèse) des méthodes 'print' et 'println' ?
Pour la ligne ' Serial.println (var2,3); ' que signifie le ',3' ?
Question
Q B2 / Écrire un programme (ou modifier le programme précédent) qui affiche : "Ma note est : xxx " , la valeur xxx sera remplacée par le contenu de la variable "point"
la variable "point" sera déclarée en tant que 'int' et prendra une valeur aléatoire entre 0 et 20 ;
Le programme fonctionnera en boucle et une nouvelle valeur sera affichée toutes les 10 secondes.
Recopier le programme (10 lignes max ) sur votre compte rendu
Indice
/*------------------------ structure du programme ++++++++++++++++++++*/
Le programme commence par la déclaration des la variable 'point' (il n'est pas nécessaire de lui affecter une valeur)
Puis la fonction setup() ; cette fonction contiendra la ligne nécessaire à l'initialisation de l'interface série.
Et enfin la fonction loop() ; 4 lignes de codes ... génération du nombre aléatoire / affichage du texte / affichage du contenu de la variable 'point' / attendre 10s .
Vous pouvez vous inspirer du programme ci-dessus.
Solution
programme presque complet...
int point ; //la variable 'point' est déclarée comme un 'int' (nombre entier compris entre -32768 et 32767)
void setup() {_
Serial.............................. ; // configure l'interface série (pour la console) à 9600 bauds
}
void loop() {
point = ........................ ; // affecte une valeur aléatoire ( comprise entre 0 et 20) à la variable 'point'
Serial..................................... ; // affiche : "Ma notes est : "
Serial.................................... ; // affiche la valeur de point puis un retour à la ligne
delay(...........) ;// attendre 10 s
}