meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
introduction_a_la_programmation_avec_arduino [2017/10/16 10:35] – [Les énoncés conditionnels] Alexandre Castonguayintroduction_a_la_programmation_avec_arduino [2022/10/11 17:07] (Version actuelle) – [Les variables] Alexandre Castonguay
Ligne 39: Ligne 39:
 } }
 </sxh> </sxh>
-exemple: [[communication_serielle]] 
  
 +
 +exemple: [[01.Communication_sérielle]]
 +
 +exemple: [[01.Blink]]
  
 =====Les variables===== =====Les variables=====
Ligne 93: Ligne 96:
    x = x + 1;       // x a maintenant une valeur de -32,768 et non 32769    x = x + 1;       // x a maintenant une valeur de -32,768 et non 32769
    </sxh>    </sxh>
 +   
 +Exemple : [[01.Augmenter la valeur d'une variable]]
 +
 +Exemple : [[01.0.Fade]] Changer la luminosité d'une DEL 
 +
 +Exemple : [[01.1.Fade_avec_condition]] Dans l'exemple précédent, la valeur de luminosité continue à augmenter. Cet exemple montre comment remettre la valeur à '0' lorsque la luminosité est plus grande que '255' (sa valeur maximale).
 +
 +Exemple : [[01_2_fade|]]
 +
 +Exemple : [[01.DC_progressif]]. Une variable change la vitesse de rotation d'un moteur DC
 +
 +Exercice : Faire varier la vitesse d'un moteur 'pas à pas' (stepper).  Utilisez une variable dans l'appel de fonction delay();
  
 =====Les fonctions===== =====Les fonctions=====
Ligne 131: Ligne 146:
  
  
-Avec le mot réservé "result", la fonction est capable de renvoyer une valeur au programme appelant. Cette valeur est contenue dans une donnée en tout point comparable à une variable typée.+Avec le mot réservé "return", la fonction est capable de renvoyer une valeur au programme appelant. Cette valeur est contenue dans une donnée en tout point comparable à une variable typée.
  
 <sxh java> <sxh java>
Ligne 142: Ligne 157:
 </sxh> </sxh>
  
 +=====Les librairies=====
  
 +Définition : une librairie est un ensemble de fonctions liées car elles facilitent certaines tâches. Par exemple la libraire 'Servo' pour contrôler un servo moteur.
  
 +Une librairie est ajoutée au projet de la façon suivante dans le code source:
 +
 +<sxh java>
 +#include <Servo.h>
 +</sxh>
 =====Les énoncés conditionnels=====  =====Les énoncés conditionnels===== 
  
Ligne 180: Ligne 202:
 // le code entre les accolades sera exécuté.   // le code entre les accolades sera exécuté.  
  
-if(monSenseur==42)+if(monSenseur 42)
  {  {
     //allume une DEL!     //allume une DEL!
Ligne 209: Ligne 231:
 </sxh> </sxh>
 =====Sources===== =====Sources=====
-  * [[http://www.flossmanualsfr.net/arduino/ch013_programmer-arduino]]+  * [[https://fr.flossmanuals.net/arduino/programmer-arduino/]]
   * [[https://tutoarduino.com/portfolio-items/tpbd1-partie-2-familiarisons-nous-avec-la-programmation/?portfolioID=975]]   * [[https://tutoarduino.com/portfolio-items/tpbd1-partie-2-familiarisons-nous-avec-la-programmation/?portfolioID=975]]
 +    * Le site semble être en panne...  Accéder la page dans la Wayback Machine: [[https://web.archive.org/web/20170619221138/https://tutoarduino.com/portfolio-items/tpbd1-partie-2-familiarisons-nous-avec-la-programmation/?portfolioID=975]]
   * [[http://arduino.cc/en/Reference/HomePage]]   * [[http://arduino.cc/en/Reference/HomePage]]