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 | ||
|
logiciels:serial:accueil [2014/07/30 09:57] resonance |
logiciels:serial:accueil [2018/01/22 11:19] (Version actuelle) resonance ancienne révision (2017/12/04 12:07) restaurée |
||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| Cependant il peut arriver que nous ayons besoin de plus de fonctionnalités comme l' | Cependant il peut arriver que nous ayons besoin de plus de fonctionnalités comme l' | ||
| - | **Téléchargement** de tous les codes de cette page : {{.: | + | **Téléchargement** de tous les codes de cette page : {{.: |
| + | ** | ||
| + | Un autre tutoriel (en anglais) détaillant la plupart des cas :** {{: | ||
| ===== Prérequis ===== | ===== Prérequis ===== | ||
| Ligne 11: | Ligne 14: | ||
| Une autre notion technique très utilisée ici est celle de **String**, littéralement " | Une autre notion technique très utilisée ici est celle de **String**, littéralement " | ||
| + | |||
| + | |||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Avec les Arduino Leonardo, il y a une petite différence, | ||
| + | </ | ||
| ===== Une valeur ===== | ===== Une valeur ===== | ||
| - | L' | + | L' |
| Quand il s'agit d'un nombre pas de problème, mais on peut aussi vouloir envoyer des caractères. Pour ce faire le caractère est converti en nombre entre 0 et 255 soit 8 bits. La conversion suit le standard [[http:// | Quand il s'agit d'un nombre pas de problème, mais on peut aussi vouloir envoyer des caractères. Pour ce faire le caractère est converti en nombre entre 0 et 255 soit 8 bits. La conversion suit le standard [[http:// | ||
| Ligne 80: | Ligne 89: | ||
| La fonction **Serial.available()** est toujours utilisée pour connaître combien d' | La fonction **Serial.available()** est toujours utilisée pour connaître combien d' | ||
| - | Dans le code Pure Data, il y a un petit algorithme très pratique pour afficher dans Pure Data les données venant de la Arduino. Il consiste à stocker dans un objet **[list]** toutes les données les unes à la suite des autres ([list prepend]), puis de l' | + | Dans le code Pure Data, il y a un petit algorithme très pratique pour afficher dans Pure Data les données venant de la Arduino. Il consiste à stocker dans un objet **[list]** toutes les données les unes à la suite des autres ([list prepend]), puis de l' |
| {{.: | {{.: | ||
| Ligne 109: | Ligne 118: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | Méthodes pour recevoir les caractères ASCII | ||
| + | {{: | ||
| ===== serialEvent() ===== | ===== serialEvent() ===== | ||
| Ligne 194: | Ligne 206: | ||
| {{.: | {{.: | ||
| - | Pour le code Arduino, | + | Pour le code Arduino, on découpe une nouvelle fois pour récupérer le second argument. On ajoute aussi nos fonctions. |
| <code cpp> | <code cpp> | ||