Como conectar microcontroladores múltiplos de Arduino com o I2C

354278597_3c989ca432

Use I2c conectar junto diverso Arduinos para combinar seu poder. Â� I2C está para o Inter integrado - o andÂ� dos circuitos é um do mais melhor Barra-ônibus de série Multi mestra do computador as tecnologias usadas em sistemas diferentes conectar os peripherals do ponto baixo - apresse a transmissão de dados. A tecnologia foi inventada por Philips para tevês mas é usada em todas as sortes das aplicações including o nosso Tutorial de Wiimote e de Arduino.

0108bcfig11

Os circuitos de I2C seguem um procedimento operacional padrão onde o bi-directionalÂ�lines somente dois, um pulso de disparo de série, e os sistemas de dados da série sejam. Â�Â� usado lá sejam recentemente versões melhoradas de I2Cs disponível no mercado que pode prender um número mais elevado dos nós e pode executar mais rapidamente do que o descanso.

Você pode usar I2C então que você conecta mais de um Arduino a um robô ou a outra aplicação e você pode fàcilmente estabelecer uma rede dos sensores. Usando estes circuitos você terá mais pinos do controlador em sua eliminação que permitirá que você adicione mais dispositivos. Â� você tem outras opções tais como um expansor ou Arduino Mega, mas I2C porque é significativamente mais barato.

Como ajustar acima seu I2C

Estão aqui as exigências básicas para ajustar-se Protocolo de I2C com o Arduino:

  • Mais de dois Arduinos
  • A versão a mais atrasada do Arduino IDE
  • Poucas partes de gancho acima do fio
  • 1.5 a 2K Puxam-acima os resistores
  • Você necessita instalar a biblioteca do fio de Arduino (as versões novas a têm construídas dentro)

Se você estiver trabalhando com dois Arduinos, então um deve ser o mestre e o outro deve agir como o escravo. Â� para assegurar um projeto bem sucedido, você necessita certificar-se de que você está usando um mínimo 1K puxa-acima o resistor em cada única linha que o puxará para 5 volts.

Se você estiver interessado em aprender mais sobre o I2C e o Arduino, estão aqui alguns recursos grandes:

Comment:
Velon

August 13th, 2009

Hello!
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:

http://www.arduino.cc/playground/Main/I2CPortExpanderAndKeypads

I can not get back the number of the button pressed.

I can help, what should I do to show me the number for the button pressed.

Thanks for your reply.