AnalogReadSerial

Exemples ››
Parent Previous Next

Dans cet exercice nous allons utiliser un potentiomètre pour faire varier un signal analogique et afficher le résultat sur le moniteur série.


Chaîne d'information :



Schéma du montage :






Lancer l'application « Arduino »


Ouvrir le fichier → Exemples → 01.Basics → AnalogReadSerial


En simulation avec 123D Circuit, il suffit de copier/coller le programme dans la fenêtre "Code Editor"


Le programme correspond à l'algorithme ci-dessous


Programme Arduino

Algorithme


/*

 AnalogReadSerial

 Reads an analog input on pin 0, prints the result to the serial monitor.

 Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

This example code is in the public domain.

*/


VARIABLES et CONSTANTES :


/*

commentaire d'introduction : titre, description, etc

*/




// the setup routine runs once when you press reset:

void setup() {

  // initialize serial communication at 9600 bits per second:

 Serial.begin(9600);

}


Configuration :



Demarrer la communication série à une vitesse de 9600 bauds



// the loop routine runs over and over again forever:

void loop() {

 // read the input on analog pin 0:

  int sensorValue = analogRead(A0);



 // print out the value you read:

  Serial.println(sensorValue);


 delay(1);        // delay in between reads for stability

}


Début de la boucle infini

 

Lire l'entrée analogique A0 et stocker la valeur dans la variable sensorValue de type entier


Imprimer sur le moniteur série la valeur de la variable sensorValue

Attendre 1 ms

Fin de la boucle infinie




Brancher la carte Arduino sur le PC et téléverser le programme en vérifiant le port COM choisi par l'ordinateur (Outils → Ports série → COM X)


En simulation il suffit de cliquer sur "Upload and Run".

Ouvrir le moniteur série en cliquant sur l'icône correspondante et manipuler le potentiomètre

En simulation :


Question 2 : Visiter le site de cet exemple : http://arduino.cc/en/Tutorial/AnalogReadSerial et expliquer ce qui s'affiche sur le moniteur série en 3-4 lignes.


Question 3 : Sachant que le signal délivré par le potentiomètre est une tension variant de 0 à 5V, quelle est la précision du convertisseur analogique-numérique (CAN) ?

Question 4 : Modifier le programme afin qu'il affiche la tension en volts délivrée par le potentiomètre sur le moniteur série (remarquer la différence entre "Serial.print" et "Serial.println". Proposer un algorithme sur le compte rendu.



Créé avec HelpNDoc Personal Edition: Outils facile d'utilisation pour créer des aides HTML et des sites web