0Pricing
Arduino & IoT Academy · Aula

Execute vários dispositivos em um barramento

Compartilhe I2C entre um LCD e um sensor.

Execute vários dispositivos em um barramento é uma aula grátis de Arduino & IoT Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Arduino & IoT Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Arduino & IoT Academy inclui 4 aulas no total.

Compartilhe os mesmos fios

O verdadeiro poder do I2C está no compartilhamento. Um LCD e um sensor podem usar os mesmos dois fios ao mesmo tempo. 🔗

Os endereços mantêm a ordem

Como todo dispositivo tem um endereço exclusivo, o mestre se comunica com cada um por vez sem que nenhum deles se confunda.

Ligue-os em paralelo

Conecte o SDA de cada dispositivo ao SDA e o SCL ao SCL. Todos ficam em paralelo nas mesmas linhas compartilhadas do barramento.

Um conjunto de resistores de pull-up

O barramento inteiro precisa de apenas um par de resistores de pull-up, não de um par por dispositivo. Muitas placas de expansão já incluem os seus.

Cuidado com conflitos de endereço

Dois dispositivos que compartilham um endereço entrarão em conflito. Execute primeiro o programa de varredura para encontrar duplicatas antes de conectar tudo.

Altere um endereço

Muitas placas permitem alterar o endereço usando uma ponte de solda ou um pino. Assim, você pode usar dois sensores idênticos ao mesmo tempo.

Um Wire.begin para todos

Você chama Wire.begin() apenas uma vez. Todas as bibliotecas do barramento compartilham essa única conexão, independentemente de quantos dispositivos você adicionar.

void setup() {
  Wire.begin();
}

Cada biblioteca conhece seu endereço

Você informa a cada biblioteca o endereço do dispositivo ao criá-la, para que as chamadas sejam encaminhadas automaticamente ao chip correto.

LiquidCrystal_I2C lcd(0x27, 16, 2);

Comunique-se com cada um no laço

Em laço, leia o sensor e depois atualize o LCD. O barramento gerencia uma conversa por vez, portanto a ordem não é um problema.

float t = sensor.readTemp();
lcd.print(t);

Mantenha os fios curtos

Fios compartilhados longos acrescentam ruído e podem interromper o barramento. Mantenha as conexões I2C curtas e organizadas para garantir uma comunicação confiável.

Amplie seus projetos

Com esta habilidade, você pode ampliar um projeto simplesmente adicionando mais módulos I2C, todos nos mesmos dois fios confiáveis. 🚀

Verificação rápida

O que acontece se dois dispositivos I2C compartilharem o mesmo endereço?

Recapitulação

Agora você pode conectar vários dispositivos I2C em paralelo, evitar conflitos de endereço e endereçar cada um para criar projetos maiores. ✅

Perguntas Frequentes

A aula “Execute vários dispositivos em um barramento” é grátis?

Sim — o texto completo de “Execute vários dispositivos em um barramento” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Arduino & IoT Academy, atualize para CoddyKit PRO. O curso de Arduino & IoT Academy inclui 4 aulas no total.

O que vou aprender em “Execute vários dispositivos em um barramento”?

Compartilhe I2C entre um LCD e um sensor. Você pratica Arduino & IoT Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Arduino & IoT Academy?

Nenhuma experiência prévia é necessária. Arduino & IoT Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Execute vários dispositivos em um barramento”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Arduino & IoT Academy?

Sim. Cada aula de Arduino & IoT Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Como o I2C se comunica por dois fios
  2. Procure endereços I2C
  3. Como o SPI move dados rapidamente
  4. Execute vários dispositivos em um barramento
← Voltar para Arduino & IoT Academy