Modifications

Sauter à la navigation Sauter à la recherche
Ligne 1 : Ligne 1 :  
{{Arduino-I2C-Intro-NAV}}
 
{{Arduino-I2C-Intro-NAV}}
 +
 +
== Le minimum d'anglais ==
 +
Dans le monde technique il est difficile de se passer de l'anglais. Cette documentation est certes en français mais reconnaître les 4 mots clés suivants sera certainement utile.
 +
 +
* Master = Maître (celui qui tient le fouet et organise son petit monde à sa guise)
 +
* Slave = Esclave (celui qui obéit sans discuter... sinon coup de fouet assuré  ;-) )
 +
* Read/Reader = Lire/Lecture
 +
* Write/Writer = Ecrire/Ecriture
    
== Communiquer en coordination ==
 
== Communiquer en coordination ==
Ligne 20 : Ligne 28 :  
=== Concepts importants ===
 
=== Concepts importants ===
 
Pour réguler le dialogue, il faut comprendre quelques concepts simples.
 
Pour réguler le dialogue, il faut comprendre quelques concepts simples.
Les assimiler vous permettra d'assimiler plus facilement les tenants et les aboutissants du bus I2C.  
+
Les assimiler vous permettra de comprendre plus facilement les tenants et les aboutissants du bus I2C.
   −
Ces concepts sont :
+
S'il y a plusieurs informations de premiers plans, les concepts suivants restent certainement les plus importants:  
 
* Le concept de "maître et esclave"
 
* Le concept de "maître et esclave"
 +
* Le principe d'adressage (adresse unique pour chaque esclave).
 
* Le concept de régulation de communication comme "Master Reader" et "Master Writer"
 
* Le concept de régulation de communication comme "Master Reader" et "Master Writer"
   Ligne 67 : Ligne 76 :  
Notre tutoriel sur [[ADF-LED-BACKPACK|les contrôleurs LEDs]] explique aussi [[ADF-LED-BACKPACK-I2C-Adresse|comment calculer la nouvelle adresse]]. Vous pourrez consulter ce point plus tard lorsque vous serez familiarisé avec les concepts et premier montages I2C d'Arduino
 
Notre tutoriel sur [[ADF-LED-BACKPACK|les contrôleurs LEDs]] explique aussi [[ADF-LED-BACKPACK-I2C-Adresse|comment calculer la nouvelle adresse]]. Vous pourrez consulter ce point plus tard lorsque vous serez familiarisé avec les concepts et premier montages I2C d'Arduino
   −
=== Une seul esclave à la fois? ===
+
== Communiquer... avec un seul esclave à la fois? ==
 
En général, le maître s'adresse à un esclave en particulier. C'est le cas le plus courant et le plus usité sur Arduino.
 
En général, le maître s'adresse à un esclave en particulier. C'est le cas le plus courant et le plus usité sur Arduino.
    
Il n'empêche qu'un maître peut s'adresser à plusieurs esclaves en une seule opération (voir le concept "Master Writer" ci-dessous). Ce cas d'utilisation est plus rare.
 
Il n'empêche qu'un maître peut s'adresser à plusieurs esclaves en une seule opération (voir le concept "Master Writer" ci-dessous). Ce cas d'utilisation est plus rare.
    +
== Faire communiquer ==
 
=== Arduino et réseaux de senseurs ===
 
=== Arduino et réseaux de senseurs ===
 
Il est possible de connecter un Arduino et plusieurs senseurs sur un réseau I2C.  
 
Il est possible de connecter un Arduino et plusieurs senseurs sur un réseau I2C.  
Ligne 81 : Ligne 91 :  
Certains senseurs dit "intelligents" ou "évolués" nécessitent plusieurs opérations avant d'obtenir la réponse attendue... dans ce cas, un concept plus évolué comme celui du "registre" est utilise.
 
Certains senseurs dit "intelligents" ou "évolués" nécessitent plusieurs opérations avant d'obtenir la réponse attendue... dans ce cas, un concept plus évolué comme celui du "registre" est utilise.
   −
=== Des Arduinos ensembles ===
+
=== Des Arduino ensembles ===
 
Il est bien entendu possible de connecter plusieurs Arduino sur un seul bus I2C (chacun disposant d'une adresse I2C unique).
 
Il est bien entendu possible de connecter plusieurs Arduino sur un seul bus I2C (chacun disposant d'une adresse I2C unique).
  
29 917

modifications

Menu de navigation