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 ===
| + | Petit rappel en image [[Arduino I2C Intro-Maître et esclave|tel que décrit dans les concepts]]: |
| + | |
| + | [[Fichier:Arduino-I2C-Intro-MasterReader.jpg|640px]] |
| + | |
| + | == 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 17 : |
| // 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 52 : |
| }</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 60 : |
| // 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 96 : |
| }</nowiki> | | }</nowiki> |
| | | |
− | === En savoir plus === | + | == Comment tester == |
| + | === Programmation === |
| + | * Brancher l'Arduino esclave et programmez le. |
| + | * Brancher l'Arduino Maître 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 pour vos deux 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épond "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: |