Ligne 2 : |
Ligne 2 : |
| | | |
| == Introduction == | | == Introduction == |
− | Le "bus I2C" est un terme qui peut intimidé pourtant, il n'y a absolument pas de quoi s'inquiéter. | + | {{bloc-etroit | text= Le "bus I2C" est un terme qui peut intimidé pourtant, il n'y a absolument pas de quoi s'inquiéter. |
| | | |
| Il est vraiment très simple a exploiter, ne nécessite que deux fils et on rencontre de nombreux périphériques et senseurs I2C. | | Il est vraiment très simple a exploiter, ne nécessite que deux fils et on rencontre de nombreux périphériques et senseurs I2C. |
Ligne 10 : |
Ligne 10 : |
| Cette introduction fera la part belle à Arduino... mais il n'est pas exclus que ce tutoriel s'étende jusqu'à interconnecter un Arduino et un Pi par le bus I2C. | | Cette introduction fera la part belle à Arduino... mais il n'est pas exclus que ce tutoriel s'étende jusqu'à interconnecter un Arduino et un Pi par le bus I2C. |
| | | |
− | Note: Pour Raspberry Pi, nous disposons aussi d'un [[Rasp-Hack-GPIO|tutoriel sur le GPIO introduisant l'utilisation de son bus I2C]]. | + | Note: Pour Raspberry Pi, nous disposons aussi d'un [[Rasp-Hack-GPIO|tutoriel sur le GPIO introduisant l'utilisation de son bus I2C]]. |
| + | }} |
| | | |
| == Bus I2C en quelques mots == | | == Bus I2C en quelques mots == |
| | | |
| I2C est la contraction de "Inter Integrated Circuit". | | I2C est la contraction de "Inter Integrated Circuit". |
| + | |
| + | Ce dernier permet d'établir des connexions asynchrones entre plusieurs composants intelligents pour partager des informations via un "bus commun". |
| + | |
| + | Si ce bus est utilisé pour permettre à un Arduino de communiquer avec des senseurs (un réseau de senseur), il permet aussi à des Arduino de communiquer directement ensembles. |
| | | |
| * '''Arduino dispose d'une librairie pour I2C''', ce qui rend la mise en oeuvre très facile. | | * '''Arduino dispose d'une librairie pour I2C''', ce qui rend la mise en oeuvre très facile. |
Ligne 28 : |
Ligne 33 : |
| | | |
| == Bus SPI == | | == Bus SPI == |
− | Bien que n'entrant pas dans le cadre de ce tutoriel, Arduino supporte également le bus SPI. Il ne fait pas confondre le bus SPI avec le bus I2C. | + | Bien que n'entrant pas dans le cadre de ce tutoriel, Arduino supporte également le bus SPI. Il ne faut pas confondre le bus SPI avec le bus I2C. |
| | | |
| SPI signifie "Serial Peripheral Interface". | | SPI signifie "Serial Peripheral Interface". |
| | | |
| SPI est également simple à mettre en oeuvre mais nécessite plus de broches/connexion que le bus I2C. | | SPI est également simple à mettre en oeuvre mais nécessite plus de broches/connexion que le bus I2C. |
| + | |
| + | Il est exploité par de nombreux composants (circuit intégrés) permettant d'étendre le nombre d'entrée/sorties digitales, de lectures analogies supplémentaires, etc. c'est aussi le bus utilisé par la célèbre [[PiFace-Manuel|interface PiFace]]. |
| | | |
| * Le bus SPI est Full Duplex (communique dans les deux sens en même temps) et basé sur une communication maître-esclave. | | * Le bus SPI est Full Duplex (communique dans les deux sens en même temps) et basé sur une communication maître-esclave. |
Ligne 38 : |
Ligne 45 : |
| * Documentation "[http://fr.wikipedia.org/wiki/Serial_Peripheral_Interface%20 Serial Peripheral Interface]" sur Wikipédia (fr) | | * Documentation "[http://fr.wikipedia.org/wiki/Serial_Peripheral_Interface%20 Serial Peripheral Interface]" sur Wikipédia (fr) |
| | | |
| + | Ce tutoriel n'aborde pas le bus SPI... mais il est important de savoir (1) qu'il existe et (2) que ce n'est pas le bus I2C. |
| | | |
| {{Arduino-I2C-Intro-TRAILER}} | | {{Arduino-I2C-Intro-TRAILER}} |