Modifications

Sauter à la navigation Sauter à la recherche
1 549 octets ajoutés ,  10 mars 2013 à 16:23
Ligne 3 : Ligne 3 :  
== Programme "Master Reader" ==
 
== Programme "Master Reader" ==
   −
Comme précisé plus avant dans la documentaiton en "Master Reader", le Maître interroge un esclave et attend une réponse de la part de ce dernier.
+
{{bloc-etroit | text = Comme précisé plus avant dans la documentation en "Master Reader", le Maître interroge un esclave (réclame des octets) et attend une réponse de la part de ce dernier.}}
 
   
 
   
=== Programme du Maître ===
+
== Programme du Maître ===
 
Voici le programme issu de l'article [http://arduino.cc/en/Tutorial/MasterReader "Arduino - MasterReader" sur Arduino.cc].
 
Voici le programme issu de l'article [http://arduino.cc/en/Tutorial/MasterReader "Arduino - MasterReader" sur Arduino.cc].
 
   
 
   
Ligne 13 : Ligne 13 :  
// par Nicholas Zambetti <http://www.zambetti.com>
 
// par Nicholas Zambetti <http://www.zambetti.com>
 
// Traduction par MCHobby.be <http://www.mchobby.be>
 
// Traduction par MCHobby.be <http://www.mchobby.be>
 +
// Montage & tutoriel détaillé disponibles sur
 +
//    http://mchobby.be/wiki/index.php?title=Arduino_I2C_Intro-Montage
 
//  
 
//  
 
// Démontre l'usage de la librairie Wire.
 
// Démontre l'usage de la librairie Wire.
Ligne 46 : Ligne 48 :  
}</nowiki>
 
}</nowiki>
   −
=== Programme de l'esclave ===
+
== Programme de l'esclave ==
 
Voici le programme issu de l'article [http://arduino.cc/en/Tutorial/MasterReader "Arduino - MasterReader" sur Arduino.cc].
 
Voici le programme issu de l'article [http://arduino.cc/en/Tutorial/MasterReader "Arduino - MasterReader" sur Arduino.cc].
   Ligne 54 : Ligne 56 :  
// par Nicholas Zambetti <http://www.zambetti.com>
 
// par Nicholas Zambetti <http://www.zambetti.com>
 
// Traduction par MCHobby.be <http://www.mchobby.be>
 
// Traduction par MCHobby.be <http://www.mchobby.be>
 +
// Montage & tutoriel détaillé disponibles sur
 +
//    http://mchobby.be/wiki/index.php?title=Arduino_I2C_Intro-Montage
 
//  
 
//  
 
// Démontre l'usage de la librairie Wire.
 
// Démontre l'usage de la librairie Wire.
Ligne 88 : Ligne 92 :  
}</nowiki>
 
}</nowiki>
   −
=== En savoir plus ===
+
== Comment tester ==
 +
=== Programmation ===
 +
* Brancher l'Arduino esclave et programmez le.
 +
* Brancher l'Arduino Mâitre et programmez le.
 +
* Débranchez le tout.
 +
 
 +
{{ambox-stop | text = Débranchez les Arduino des prises USB! Ils ne doivent pas être alimentés durant les raccordements}}
 +
 
 +
=== Raccordements ===
 +
Nous partirons du principe que vous ne disposez que d'un seul Arduino. Le Maître sera alimenté par le câble USB et le Maître alimentera l'esclave.
 +
 
 +
# Raccordez les BROCHES GND des deux Arduino ensembles
 +
# Effectuez les raccordement tels que précisés dans la section Montage
 +
# Brancher le 5v du MAITRE -> Vin de l'ESCLAVE (''permet à l'esclave d'être alimenté par le maître'')
 +
 
 +
=== Résultats ===
 +
# Branchez le cable USB sur le Maître.
 +
# Ouvrez le moniteur Serie d'Arduino (9600 bauds).
 +
 
 +
Vous devriez voir arriver les messages suivant envoyés par le Maître sur le port série
 +
 
 +
hello hello hello ...
 +
 
 +
=== Fonctionnement en quelques mots ===
 +
Le fonctionnement est relativement simple mais démontre très bien le concept "Master Reader".
 +
 
 +
# Le Maître réclame 6 octets (bytes) à l'esclave sur le bus I2C
 +
# L'esclave réponde "hello " sur le bus I2C
 +
# Le Maître renvoi les caractères (byte/octet) reçu sur le bus I2C vers le port série.
 +
 
 +
== En savoir plus ==
 
L'article [http://arduino.cc/en/Tutorial/MasterReader "Arduino - MasterReader" sur Arduino.cc] vous propose plus d'informations.
 
L'article [http://arduino.cc/en/Tutorial/MasterReader "Arduino - MasterReader" sur Arduino.cc] vous propose plus d'informations.
 
Vous y trouverez en autre la description des fonctions:
 
Vous y trouverez en autre la description des fonctions:
29 917

modifications

Menu de navigation