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); |
| } | | } |