
How to Connect Multiple Arduino Microcontrollers with I2C Comment connecter plusieurs microcontrôleurs Arduino avec I2C

Use I2c to connect several Arduinos together to combine their power. I2C stands for the Inter Integrated Circuits and is one of the best Utilisez I2C pour la connexion Arduinos plusieurs ensemble de combiner leurs power. I2C représente le anda Inter circuits intégrés est l'un des meilleurs Multi Master Serial Computer Bus Multi Serial Bus Master Informatique technologies used in different systems to connect the peripherals of low speed data transmission. technologies utilisées dans différents systèmes pour connecter les périphériques à faible vitesse de transmission de données. The technology was invented by Philips for TVs but is used in all sorts of applications including our La technologie a été inventée par Philips pour les téléviseurs mais est utilisée dans toutes sortes d'applications, y compris notre Wiimote and Arduino tutorial Wiimote et Arduino tutoriel . .

The I2C circuits follow a standard operational procedure where only two bi-directional lines, a serial clock, and a serial data systems are used.  There are recently improved versions of I2Cs available on the market which can hold a higher number of nodes and can perform faster than the rest. Les circuits I2C suivre une procédure opérationnelle standard où seulement deux bi-directional lignes, une horloge série, et un des systèmes de données série sont used. Il ya récemment des versions améliorées des I2C disponibles sur le marché qui peut accueillir un plus grand nombre de nœuds et peut fonctionner plus rapidement que le reste.
- Don't miss: Ne manquez pas: Top 40 Arduino Projects of the Web Top 40 projets Arduino du Web
![]()
You can use I2C then you will be able to connect more than one Vous pouvez utiliser I2C vous serez alors en mesure de connecter plus d'un Arduino Arduino to a robot or other application and you can easily establish a network of sensors. à un robot ou une autre application et vous pouvez facilement créer un réseau de capteurs. By using these circuits you will have more controller pins at your disposal which will allow you to add more devices. You do have other options such as an expander or En utilisant ces circuits, vous aurez plusieurs broches de contrôleur à votre disposition qui vous permettra d'ajouter plus de devices. Vous n'avez d'autres options comme un expandeur ou Arduino Mega Arduino Mega , but I2C because is significantly cheaper. , Mais parce que I2C est beaucoup moins cher.
How To Set Up Your I2C How To Set Up Your I2C
Here are the basic requirements for setting the Voici les exigences de base pour la fixation du I2C protocol with the Arduino Protocole I2C avec l'Arduino : :
- More than two Arduinos Plus de deux Arduinos
- The latest version of the Arduino IDE La dernière version de l'IDE Arduino
- Few pieces of hook up wire Peu de pièces de brancher fil
- 1.5 to 2K Pull-up resistors 1,5 à 2K résistances
- You need to install the Arduino wire library (new versions have it built in) Vous devez installer la bibliothèque fil Arduino (nouvelles versions ont fait bâtir en)
If you are working with two Arduinos, then one must be the master and the other must act as the slave. To ensure a successful project, you need to make sure that you are using a minimum 1K pull-up resistor on every single line which will pull it to 5 Volts. Si vous travaillez avec deux Arduinos, alors on doit être le maître et l'autre doivent agir en tant que slave. Pour assurer la réussite du projet, vous devez vous assurer que vous utilisez un pull-up minimum 1K résistance sur chaque ligne qui va la tirer à 5 Volts.
If you are interested in learning more about the I2C and the Arduino, here are a few great resources: Si vous êtes intéressés à en apprendre plus sur le I2C et l'Arduino, voici quelques ressources grande:











































August 13th, 2009 13 août 2009
Hello! Bonjour!
I've done some time in practice with the Arduino I2Cbus based on the Philips device PCF8574P, the truth is that I had no idea how complicated that would be, in principle I am trying to make a 4×3 numeric keypad, as is the example shown in this link: J'ai fait un certain temps dans la pratique avec les I2Cbus Arduino en fonction du périphérique Philips PCF8574P, la vérité est que je n'avais aucune idée de la complexité qui serait, en principe, je suis en train de faire un clavier numérique 4 × 3, comme c'est le exemple représenté à ce lien:
http://www.arduino.cc/playground/Main/I2CPortExpanderAndKeypads http://www.arduino.cc/playground/Main/I2CPortExpanderAndKeypads
I can not get back the number of the button pressed. Je peux ne pas récupérer le numéro de la touche pressée.
I can help, what should I do to show me the number for the button pressed. Je peux aider, que dois-je faire pour me montrer le numéro de la touche pressée.
Thanks for your reply. Merci de votre réponse.