Modifications

Sauter à la navigation Sauter à la recherche
2 113 octets ajoutés ,  10 mars 2013 à 16:47
Ligne 55 : Ligne 55 :     
</nowiki>
 
</nowiki>
 +
 +
== Comment tester ==
 +
{{ambox-stop | text = ATTENTION!!! le raccordement d'alimentation est modifié par rapport à '''Master Reader'''!!!}}
 +
 +
=== Programmation ===
 +
* Brancher l'Arduino Maître et programmez le.
 +
* Brancher l'Arduino Esclave 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'une seule alimentation. '''cette fois, ce sera l'esclave qui sera alimenté par le câble USB et le Maître qui sera alimenté par l'esclave'''.
 +
 +
# Raccordez les BROCHES GND des deux Arduino ensembles
 +
# Effectuez les raccordement tels que précisés dans la section Montage
 +
# <font color="red">Brancher le 5v de l'ESCLAVE -> Vin du maitre</font> (''permet au maître d'être alimenté par l'esclave'')
 +
 +
=== Résultats ===
 +
# Branchez le cable USB sur l'esclave (''cette fois ci, c'est lui qui renvoi les ordres reçu du maître'').
 +
# Ouvrez le moniteur Serie d'Arduino (9600 bauds).
 +
 +
Vous devriez voir arriver les ordres suivant reçu par l'ESCLAVE apparaître sur le port série
 +
 +
xxx
 +
 +
=== Fonctionnement en quelques mots ===
 +
{{traduction}}
 +
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.
 +
Vous y trouverez en autre la description des fonctions:
 +
* [http://arduino.cc/en/Reference/WireBegin Wire.begin()]
 +
* [http://arduino.cc/en/Reference/WireRequestFrom Wire.RequestFrom()]
 +
* [http://arduino.cc/en/Reference/WireReceive Wire.receive()] '''maintenant nommée write()'''
 +
* [http://arduino.cc/en/Reference/WireSend Wire.send()] '''maintenant nommée read()'''
 +
* [http://arduino.cc/en/Reference/WireOnRequest Wire.onRequest()]
 +
 +
 
{{Arduino-I2C-Intro-TRAILER}}
 
{{Arduino-I2C-Intro-TRAILER}}
29 917

modifications

Menu de navigation