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: |