Portanto, para evitar que um barramento I2C possa ser usado que use apenas duas linhas para se comunicar, uma para dados e outra para sincronizar o relógio. Todo microcontrolador de Arduino vem com um protocolo de comunicação I2C, por isso explicamos profundamente o que é o protocolo I2C e como usar o I2C para salvar pinos do Arduino.
O que é o ônibus I2C em Arduino
I2C é um protocolo de comunicação para comunicação serial entre os dispositivos ou também pode ser denominado como uma comunicação de dois fios, pois usa duas linhas para comunicação:
SDA : A linha responsável por transferir e receber os dados do dispositivo conectada entre si e a CNA faz uma coisa uma vez que recebe ou transferindo os dados
SCL: A linha responsável por sincronizar o relógio de ambos os dispositivos para garantir uma taxa de dados mais rápida.
Taxa de dados para i2c
A taxa padrão para a transferência de dados da comunicação I2C está entre 100 a 400 kHz
Principais usos do protocolo I2C
A seguir, estão as principais razões para usar o I2C sobre o SPI:
Espero que o conceito de barramento i2c esteja claro agora, então vamos falar sobre como você pode usar o protocolo I2C em Arduino e qual é o significado disso.
Cada placa Arduino vem com os pinos i2C dedicados que são rotulados principalmente como SDA e SCL, mas se eles não forem rotulados, por padrão, o pino A4 e A5 podem ser usados como SDA e SCL. Para o seu conhecimento, dei os pinos I2C da placa Arduino mais usada pelos alunos e engenheiros da tabela abaixo:
Nome da placa | Número do pino SDA e SCL |
Arduino Nano | A4 e A5 |
Arduino Mega | 20 e 21 |
Arduino Leonardo | A4 e A5 e alfinetes ao lado do pino Aref |
Arduino Uno | A4 e A5 e alfinetes ao lado do pino Aref |
Arduino Micro | 2 e 3 |
Para conectar os periféricos que possuem portas dedicadas para o SDA e o SCL, você as conecta usando pinos Arduino SDA e SCL e pode usá -los como você quiser.
Em seguida, você pode combinar duas ou mais placas de Arduino para operar diferentes dispositivos, criando uma placa Arduino como mestre e outros como escravo. Ao praticar essa prática, você pode conectar um número comparativamente grande de dispositivos com Arduino e pode controlá -los com bastante facilidade.
No entanto, você também pode usar esses pinos I2C de um único Arduino para conectar vários dispositivos com ele e para os dispositivos que não possuem pinos I2C e consome um número considerável de pinos de Arduino, para eles os módulos I2C estão disponíveis no mercado. Para se conectar com o Arduino usando o módulo I2C, o dispositivo está primeiro conectado ao módulo I2C e, a partir daí, os pinos SDA e SCL do módulo estão conectados com os pinos I2C da placa de microcontrolador Arduino.
O principal objetivo ou significado de usar esses pinos I2C do Arduino é acomodar mais dispositivos com uma única placa Arduino. Como no passado, era difícil conectar um grande número de dispositivos com microcontroladores, então o Arduino foi introduzido para facilitar e, por enquanto, salvar os pinos do protocolo Arduino I2C é usado principalmente.
Conclusão
Conectando seus dispositivos com Arduino usando o barramento I2C ou pinos do Arduino pode economizar alguns pinos do Arduino que você pode usar de qualquer outro propósito útil. Então, explicamos o que é I2C e como você pode usá -lo com Arduino para conectar vários dispositivos com ele.