Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| arduino [2016/03/27 13:39] – antonlanghoff | arduino [2019/05/22 18:08] (Version actuelle) – [Le code de pwmsimple] antonlanghoff | ||
|---|---|---|---|
| Ligne 47: | Ligne 47: | ||
| L'on trouve des librairies pour la plupart des fonctions, allant de la communication en dmx, controle des moteurs, hack de l' | L'on trouve des librairies pour la plupart des fonctions, allant de la communication en dmx, controle des moteurs, hack de l' | ||
| - | === installer la librairie | + | === installer la librairie |
| Après plusieurs approche dans le suivit du développement de whitecat (du sketch par défault à réécrire, allant d'un module sans ligne de code permettant de configurer et contrôler l' | Après plusieurs approche dans le suivit du développement de whitecat (du sketch par défault à réécrire, allant d'un module sans ligne de code permettant de configurer et contrôler l' | ||
| Ligne 55: | Ligne 55: | ||
| Pour installer la libraire dezipper simplement le dossier dans le répertoire /libraries de votre IDE (programme) arduino ou directement depuis l'IDE dans l' | Pour installer la libraire dezipper simplement le dossier dans le répertoire /libraries de votre IDE (programme) arduino ou directement depuis l'IDE dans l' | ||
| - | Au prochain démarrage du logiciel arduino vous devrez trouver dans l' | + | Au prochain démarrage du logiciel arduino vous devrez trouver dans l' |
| - | === Les principales fonction de la librairie | + | === Les principales fonction de la librairie |
| - | * HEPHAISTOS | + | * HEPHAESTOS |
| Chaque fonction de la librairie font être appelé avec cet objet heph (ex: | Chaque fonction de la librairie font être appelé avec cet objet heph (ex: | ||
| * void begin(Stream & | * void begin(Stream & | ||
| * void setSerial(Stream & | * void setSerial(Stream & | ||
| * void checkSerial() doit être appeler régulièrement. Vérifie la communication série et traite les données. | * void checkSerial() doit être appeler régulièrement. Vérifie la communication série et traite les données. | ||
| - | * byte HEPHAISTOS::getFromHephaistos(int num) permet de retourner la valeur de la Xième sortie (num) envoyées par Hephaestos. (ex: getFromHephaistos(3) renvoie la valuer entre 0 et 255 de la troisième sortie). | + | * byte HEPHAESTOS::getFromHephaestos(int num) permet de retourner la valeur de la Xième sortie (num) envoyées par Hephaestos. (ex: getFromHephaestos(3) renvoie la valuer entre 0 et 255 de la troisième sortie). |
| - | * void setToHephaistos(byte buffer[], int buffersize) permet d' | + | * void setToHephaestos(byte buffer[], int buffersize) permet d' |
| ==== Le code de pwmsimple ==== | ==== Le code de pwmsimple ==== | ||
| Ligne 72: | Ligne 72: | ||
| <code c++> | <code c++> | ||
| - | #include <Hephaistos.h> | + | #include <Hephaestos.h> |
| #include < | #include < | ||
| Ligne 78: | Ligne 78: | ||
| - | HEPHAISTOS | + | HEPHAESTOS |
| //////////////// | //////////////// | ||
| Ligne 107: | Ligne 107: | ||
| void setup() | void setup() | ||
| { | { | ||
| - | | + | |
| | | ||
| - | | + | |
| | | ||
| Ligne 135: | Ligne 135: | ||
| read_input(); | read_input(); | ||
| - | //pour chaque sorties écrit la valeur envoyée par Hephaistos | + | //pour chaque sorties écrit la valeur envoyée par Hephaestos |
| for(int i=0; | for(int i=0; | ||
| { | { | ||
| - | | + | |
| { | { | ||
| - | | + | |
| } | } | ||
| } | } | ||
| Ligne 173: | Ligne 173: | ||
| } | } | ||
| | | ||
| - | //envoie a hephaistos | + | //envoie a hephaestos |
| - | heph.setToHephaistos(buffer_digital, | + | heph.setToHephaestos(buffer_digital, |
| } | } | ||
| </ | </ | ||
| === analysons les différentes parties du code === | === analysons les différentes parties du code === | ||
| <code c++> | <code c++> | ||
| - | #include <Hephaistos.h> | + | #include <Hephaestos.h> |
| #include < | #include < | ||
| Ligne 222: | Ligne 222: | ||
| Dans l' | Dans l' | ||
| + | < | ||