This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
in202:seance_5:serial [2021/04/30 09:15] bmonsuez [Etape 2 : Utiliser l'opérateur ''<<''] |
in202:seance_5:serial [2022/11/18 10:46] (current) |
||
---|---|---|---|
Line 33: | Line 33: | ||
<hidden Correction> | <hidden Correction> | ||
+ | <code cpp> | ||
void setup() { | void setup() { | ||
Serial.begin(9600); | Serial.begin(9600); | ||
Line 41: | Line 42: | ||
delay(5000); | delay(5000); | ||
} | } | ||
+ | </code> | ||
</hidden> | </hidden> | ||
Line 133: | Line 135: | ||
Compiler et exécuter sur la carte ARDUINO. | Compiler et exécuter sur la carte ARDUINO. | ||
+ | |||
+ | <hidden Correction/Remarque> | ||
+ | |||
+ | Penser à afficher la fenêtre __moniteur série__ sous ''Tools >> Serial Monitor''. | ||
+ | |||
+ | </hidden> | ||
+ | |||
===== Etape 3 : Modifier le code de l'exemple ''blink'' pour afficher les actions ===== | ===== Etape 3 : Modifier le code de l'exemple ''blink'' pour afficher les actions ===== | ||
Line 139: | Line 148: | ||
Modifier le programe en ajoutant tout ce qui est nécessaire pour envoyer un message sur la console, chaque fois que vous allumez la diode et chaque fois que vous éteignez la diode. | Modifier le programe en ajoutant tout ce qui est nécessaire pour envoyer un message sur la console, chaque fois que vous allumez la diode et chaque fois que vous éteignez la diode. | ||
+ | |||
+ | |||
+ | <hidden Correction> | ||
+ | |||
+ | Il ne faut pas oublier d'initialiser le port de communication dans la fonction ''setup()'' et nous ajoutons la génération de message chaque fois que nous allumons et nous éteignons la diode. | ||
+ | |||
+ | <code cpp> | ||
+ | |||
+ | template<class T> | ||
+ | UARTClass& operator << (UARTClass& theSerial, const T& theValue) | ||
+ | { | ||
+ | theSerial.print(theValue); | ||
+ | return theSerial; | ||
+ | } | ||
+ | |||
+ | // the setup function runs once when you press reset or power the board | ||
+ | void setup() { | ||
+ | // initialize digital pin LED_BUILTIN as an output. | ||
+ | pinMode(LED_BUILTIN, OUTPUT); | ||
+ | Serial.begin(9600); | ||
+ | } | ||
+ | |||
+ | // the loop function runs over and over again forever | ||
+ | void loop() { | ||
+ | digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) | ||
+ | Serial << "Builtin led swiched on" << "\n"; | ||
+ | delay(1000); // wait for a second | ||
+ | digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW | ||
+ | Serial << "Builtin led swiched off" << "\n"; | ||
+ | delay(1000); // wait for a second | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | </hidden> | ||
+ | |||
Compiler et exécuter sur la carte ARDUINO. | Compiler et exécuter sur la carte ARDUINO. | ||
+ | |||
+ | <hidden Correction/Remarque> | ||
+ | |||
+ | Penser à afficher la fenêtre __moniteur série__ sous ''Tools >> Serial Monitor''. | ||
+ | |||
+ | </hidden> | ||
====== Navigation ====== | ====== Navigation ====== |