Étape 10 : Explication technique (partie 3) ! Communication I2C
Pourquoi l’utilisation de la norme I2C ? Autrement dit, il est facilement disponible sous la forme de la bibliothèque de Arduino Wire.h . Les broches devra effectuer cette utilisationdes existent déjà sur les Arduino Unos qui forment l’épine dorsale de notre projet (broches A4 et A5). Plus - aucun matériel supplémentaire n’est nécessaire pour la communication entre les périphériques sur de courtes distances, court de quelques résistances simples.
Unités requises :
-Unité principale FabCache
-FabCache esclave
Remarque Toutefois, qu’un unique pour chaque servo moteur qui fonctionne comme le verrou. Dans notre cas, nous avons atteint cet objectif en utilisant la fonction switch et attribuer un code unique à chaque écluse.
En outre, toutes les unités sont interconnectées via le bus I2C.
Futures itérations :
L’inconvénient d’utiliser le bus I2C est qu’elle a une longueur de bus limité d’environ 1m et nécessite un répéteur (morceau d’IC spécialement conçu pour I2C) pour amplifier le signal sur de longues distances. Les appareils maximum pris en charge sur le bus I2C est 112 à la fois.