diy:grove:grove
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
diy:grove:grove [2020/04/03 17:30] – [Afficheur Barre de LED] jbpuel | diy:grove:grove [2020/04/03 17:44] (Version actuelle) – jbpuel | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
L' | L' | ||
- | Par ailleurs, un shield de base Grove doit être installé sur la carte Arduino. Ce shield met à disposition ces mêmes connecteurs, | + | Par ailleurs, un shield de base Grove doit être installé sur la carte Arduino. Ce shield met à disposition ces mêmes connecteurs, |
- | Chaque | + | Chaque |
Par exemple, le connecteur numérique D3 correspond aux pins digital 3 et digital 4.\\ | Par exemple, le connecteur numérique D3 correspond aux pins digital 3 et digital 4.\\ | ||
Certains composants n' | Certains composants n' | ||
Ligne 13: | Ligne 13: | ||
===== Utilisation d'un composant Grove ===== | ===== Utilisation d'un composant Grove ===== | ||
- | On trouve toutes les informations sur l' | + | On trouve toutes les informations sur l' |
- | + | ||
- | ===== Programmes Grove ===== | + | |
- | + | ||
- | Cette [[diy: | + | |
===== Tutoriels sur les composants ===== | ===== Tutoriels sur les composants ===== | ||
Ligne 29: | Ligne 25: | ||
[[diy: | [[diy: | ||
+ | ===== Programmes Grove ===== | ||
- | + | Cette [[diy:grove:programmes|page]] regroupe tous les programmes utilisant les composants | |
- | + | ||
- | ==== Afficheur 4 chiffres ==== | + | |
- | + | ||
- | Dans la bibliothèque TM1637 fournie pour Grove, plusieurs fonctions d' | + | |
- | + | ||
- | === Avec la bibliothèque Grove (modifiée) === | + | |
- | + | ||
- | + | ||
- | <code C++> | + | |
- | #include " | + | |
- | + | ||
- | // Définition des pins pour TM1637 : connecter sur D6 du shield Grove | + | |
- | const int CLK = 6; | + | |
- | const int DIO = 7; | + | |
- | TM1637 afficheur(CLK, | + | |
- | + | ||
- | void setup() { | + | |
- | afficheur.init(); | + | |
- | afficheur.set(BRIGHT_TYPICAL); | + | |
- | } | + | |
- | + | ||
- | void loop() { | + | |
- | int potar = analogRead(A0); | + | |
- | int val = map(potar, | + | |
- | delay(150); | + | |
- | afficheur.displayNum(val); | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | === Avec la bibliothèque alternative === | + | |
- | + | ||
- | Bibliothèque de [[https:// | + | |
- | [[https:// | + | |
- | + | ||
- | <code C++> | + | |
- | #include < | + | |
- | + | ||
- | // Définition des pins pour TM1637 : connecter sur D6 du shield | + | |
- | const int CLK = 6; | + | |
- | const int DIO = 7; | + | |
- | + | ||
- | TM1637Display afficheur(CLK, | + | |
- | + | ||
- | void setup() { | + | |
- | afficheur.clear(); | + | |
- | afficheur.setBrightness(2); | + | |
- | } | + | |
- | + | ||
- | void loop() { | + | |
- | int potar = analogRead(A0); | + | |
- | int val = map(potar, | + | |
- | delay(150); | + | |
- | afficheur.showNumberDec(val); | + | |
- | } | + | |
- | </ | + | |
diy/grove/grove.1585935030.txt.gz · Dernière modification : de jbpuel