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.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Share the Same Wires
The real power of I2C is sharing. An LCD and a sensor can sit on the same two wires at once. 🔗
Addresses Keep Order
Because every device has a unique address, the master talks to each one in turn without any of them getting confused.
Wire Them in Parallel
Connect every device's SDA to SDA and SCL to SCL. They all sit in parallel on the same shared bus lines.
One Set of Pull-Ups
The whole bus needs only one pair of pull-up resistors, not one per device. Many breakouts already include theirs.
Beware Address Clashes
Two devices sharing one address will conflict. Run your scanner first to spot duplicates before wiring everything together.
Change an Address
Many boards let you change the address with a solder jumper or pin. That frees you to run two identical sensors at once.
One Wire.begin for All
You call Wire.begin() just once. Every library on the bus shares that single connection no matter how many devices you add.
void setup() {
Wire.begin();
}Each Library Knows Its Address
You give each library the device's address when you create it, so calls route to the right chip automatically.
LiquidCrystal_I2C lcd(0x27, 16, 2);Talk to Each in the Loop
In loop, read the sensor, then update the LCD. The bus handles one conversation at a time, so order is fine.
float t = sensor.readTemp();
lcd.print(t);Keep Wires Short
Long shared wires add noise and can break the bus. Keep I2C runs short and tidy for reliable communication.
Scale Up Your Projects
With this skill you can grow a project by simply adding more I2C modules, all on the same two trusty wires. 🚀
Quick Check
What happens if two I2C devices share the same address?
Recap
You can now wire multiple I2C devices in parallel, avoid address clashes, and address each one to build bigger projects. ✅
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
- Como o I2C se comunica por dois fios
- Procure endereços I2C
- Como o SPI move dados rapidamente
- Execute vários dispositivos em um barramento