Modifications

Sauter à la navigation Sauter à la recherche
Ligne 2 : Ligne 2 :     
== Introduction ==
 
== Introduction ==
Une fois que vous avez fait fonctionner l'exemple de base Blink, vous pouvez vous attaquer à d'autres fonctions de la librairie Arduino.  
+
{{bloc-etroit|text=Une fois que vous avez fait fonctionner l'exemple de base Blink, vous pouvez vous attaquer à d'autres fonctions de la librairie Arduino.  
    
Cette section contient plus d'exemples plus d'exemples de code et de liens vers des tutoriels - pour vous aider à démarrer!
 
Cette section contient plus d'exemples plus d'exemples de code et de liens vers des tutoriels - pour vous aider à démarrer!
Ligne 13 : Ligne 13 :     
Dans cet exemple, la broche numérique #0 est configurée comme entrée, et sa résistance de pullup interne est activée. Ensuite, on vérifier si le potentiel est ramené ('tiré') à la masse à l'aide d'un bouton ou un interrupteur. Lorsque le bouton est pressé, le programme allumer la LED rouge :
 
Dans cet exemple, la broche numérique #0 est configurée comme entrée, et sa résistance de pullup interne est activée. Ensuite, on vérifier si le potentiel est ramené ('tiré') à la masse à l'aide d'un bouton ou un interrupteur. Lorsque le bouton est pressé, le programme allumer la LED rouge :
 +
}}
    
  <nowiki>/*
 
  <nowiki>/*
Ligne 50 : Ligne 51 :  
}</nowiki>
 
}</nowiki>
   −
=== analogRead() ===
+
== analogRead() ==
 +
 
 +
Les broches d'entrée/sortie digitales peuvent également être utilisées comme entrées analogiques.
    
Vous pouvez lire une tension analogique de la broche digitale #2 (nommée '''A1'''), digitale #3 (nommée '''A3''') et digitale #4 (nommée '''A2''')
 
Vous pouvez lire une tension analogique de la broche digitale #2 (nommée '''A1'''), digitale #3 (nommée '''A3''') et digitale #4 (nommée '''A2''')
   −
Par exemple, pour lire la tension analogique sur la broche #2, vous pouvez appeler '''analogRead(A1)'''
+
Pour lire la tension analogique sur la broche #2, vous utiliser la fonction '''analogRead(A1)'''
   −
=== analogWrite() ===
+
== analogWrite() ==
   −
Nous disposons aussi de quelques sorties PWM (Pulse With Modulation - Modulation de Largeur d'Impulsion) sur le Trinket, vous pouvez appeler analogWrite() sur la broche digitale #0, #1 et #4.
+
Nous disposons aussi de quelques sorties PWM (Pulse With Modulation - Modulation de Largeur d'Impulsion) sur le Trinket.
   −
Téléchargez ce code pour faire pulser doucement la LED interne :
+
Vous pouvez appeler la fonction analogWrite() sur la broche digitale #0, #1 et #4 pour y activer un signal PWM.
 +
 
 +
Téléchargez ce code pour faire pulser doucement la LED branchée sur la broche #1:
    
  <nowiki>/*
 
  <nowiki>/*
Ligne 87 : Ligne 92 :  
}
 
}
   −
// Fonction principale du programme (qui se répète indéfiniment)void loop() {
+
// Fonction principale du programme (qui se répète indéfiniment)
 +
void loop() {
 
   for (int i=0; i<256; i++) {
 
   for (int i=0; i<256; i++) {
     analogWrite(led, i); // PWM la LED de 0 à 255 (max)
+
     analogWrite(led, i); // PWM la LED de 0 à 255(max)
 
     delay(5);
 
     delay(5);
 
   }
 
   }
    
   for (int i=255; i>=0; i--) {
 
   for (int i=255; i>=0; i--) {
     analogWrite(led, i); // PWM la LED de 255 (max) à 0
+
     analogWrite(led, i); // PWM la LED de 255(max) à 0
 
     delay(5);
 
     delay(5);
 
   }
 
   }
29 917

modifications

Menu de navigation