Ligne 10 : |
Ligne 10 : |
| | | |
| == Programme SlaveListener == | | == Programme SlaveListener == |
− | Voici le contenu du programme Arduino. N'oubliez pas d'ouvrir le moniteur série d'Arduino pour voir ce qui passe sur le bus ;-) | + | Voici le contenu du programme Arduino qui fonctionne comme suit: |
| + | |
| + | Le programme fonctionne comme suit: |
| + | # Il reçoit un avis de transmission |
| + | # Il affiche le nombre d'octects/bytes reçu |
| + | # 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>// === ArduPi-I2C ================================================ | | <nowiki>// === ArduPi-I2C ================================================ |
Ligne 55 : |
Ligne 63 : |
| Serial.println(x); // Afficher la valeur numérique | | Serial.println(x); // Afficher la valeur numérique |
| } | | } |
− | </nowiki> | + | </nowiki> |
| | | |
| == Compiler et Charger == | | == Compiler et Charger == |
Ligne 66 : |
Ligne 74 : |
| | | |
| En effet, il existe le programme '''i2cdetect''' qui permet de détecter la présence d'un périphérique I2C sur le bus. | | En effet, il existe le programme '''i2cdetect''' qui permet de détecter la présence d'un périphérique I2C sur le bus. |
| + | |
| + | Démarrez une session terminal sur votre Raspberry Pi et taper la commande suivante (pour un Raspberry Version 2) |
| | | |
| <nowiki>sudo i2cdetect 1</nowiki> | | <nowiki>sudo i2cdetect 1</nowiki> |