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' | ||
+ | < | ||