Modifications

Sauter à la navigation Sauter à la recherche
1 122 octets ajoutés ,  15 avril 2013 à 19:42
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{ArduPi-I2C-NAV}}
 
{{ArduPi-I2C-NAV}}
    +
== Arduino ==
    +
{{bloc-etroit | text = Voici ensuite le programme Arduino.
 +
 +
Cette fois-ci, il est sensiblement plus compliqué car il implémente un système de registre de façon logiciel.
 +
 +
Comme déjà précisé, c'est un <strong>Slave Listener</strong> (esclave qui écoute). Il reçoit des informations en provenance du Raspberry-Pi sur le bus I2C.}}
 +
 +
== Programme SlaveRegister ==
 +
 +
Le programme Arduino fonctionne comme suit:
 +
# Il reçoit un avis de transmission d'instruction par l'intermédiaire de l'évènement '''receiveEvent''' (lorsque le maître "Raspberry" envoi des données).
 +
## Il s'agit d'instructions permettant de stocker une valeur dans un des registres.
 +
## De surcroît le stockage dans le registre 0x00 déclenche l'exécution de tâches particulières (par exemple l'activation de la LED). 
 +
#
 +
# Affiche tous les Octets/Bytes <strong>sauf le dernier</strong> comme des caractères (sur le moniteur série)
 +
# Affiche la valeur numérique du dernier Octet/Bytes (sur le moniteur série)
 +
 +
N'oubliez pas d'ouvrir le moniteur série d'Arduino pour voir ce qui passe sur le bus ;-)
 +
 +
  <nowiki></nowiki>
    
{{ArduPi-I2C-TRAILER}}
 
{{ArduPi-I2C-TRAILER}}
29 880

modifications

Menu de navigation