DigitalReadSerial

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 :





Ouvrir le fichier → Exemples → 01.Basics → DigitalReadSerial


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


/*

 DigitalReadSerial

Reads a digital input on pin 2, prints the result to the serial monitor

 This example code is in the public domain.

*/


// digital pin 2 has a pushbutton attached to it. Give it a name:

int pushButton = 2;


VARIABLES et CONSTANTES :


/*

commentaire d'introduction : titre, description, etc

*/




La broche 2 reçoit le nom « pushButton » et est de type entier


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

void setup() {

 // initialize serial communication at 9600 bits per second:

 Serial.begin(9600);

  // make the pushbutton's pin an input:

 pinMode(pushButton, INPUT);

}


Configuration :



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

pushButton devient une entrée numérique


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

void loop() {

 // read the input pin:

 int buttonState = digitalRead(pushButton);



  // print out the state of the button:

 Serial.println(buttonState);


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

}



Début de la boucle infini

 

Lire l'entrée numérique pushButton et stocker la valeur dans la variable buttonState de type entier


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

Attendre 1 ms

Fin de la boucle infinie


Brancher la carte Arduino sur le PC

Ouvrir le moniteur série et manipuler le bouton poussoir.


En simulation il suffit de cliquer sur "Upload and Run", cliquer sur serial monitor puis cliquer sur le bouton poussoir.



Question 4 : Visiter le site de cet exemple et expliquer ce qui s'affiche sur le moniteur série en 3-4 lignes.

Question 5 : Modifier le programme afin que la DEL de la broche 13 s'allume lorsqu'on appuie sur le bouton poussoir. Proposer un algorithme sur le compte rendu.

Question 6 : Ouvrir le fichier → Exemples → 02.Digital → StateChangeDetection. Écrire l'algorithme du programme  puis modifier le afin que la DEL change d'état à chaque appui sur le bouton poussoir.


Créé avec HelpNDoc Personal Edition: Éditeur de documentation CHM facile