🚚 Envío GRATIS en compras sobre $30.000 | Retiro en Curauma, Valparaíso | 📞 +56 9 65214463
Electrónica General 01 de August de 2026 · 2 min de lectura

Protocolo I2C con Arduino: Conectar Múltiples Sensores en 2 Cables

Entiende el protocolo I2C y conecta múltiples sensores (LCD, OLED, BMP280, MPU-6050) usando solo los pines SDA y SCL. Direcciones I2C, scanner y resolución de conflictos.

El protocolo I2C (Inter-Integrated Circuit) permite conectar hasta 127 dispositivos en solo dos cables: SDA (datos) y SCL (reloj). Es el protocolo estándar para pantallas LCD, OLEDs, sensores de presión, acelerómetros y memorias EEPROM.

¿Cómo Funciona I2C?

El Arduino actúa como master y llama a cada dispositivo por su dirección única (7 bits, de 0x08 a 0x77). Solo el dispositivo con esa dirección responde. Varios sensores comparten el mismo bus SDA/SCL — no hay conflicto porque cada uno tiene su dirección.

Pines I2C según Placa

PlacaSDASCL
Arduino Uno/NanoA4A5
Arduino MegaPin 20Pin 21
ESP32GPIO 21GPIO 22
Raspberry Pi PicoGP4/GP6/GP8GP5/GP7/GP9

Escáner I2C: Encontrar Todos los Dispositivos Conectados

#include <Wire.h>

void setup() {
  Wire.begin();
  Serial.begin(9600);
  Serial.println("Escaneando bus I2C...");

  for (byte addr = 1; addr < 127; addr++) {
    Wire.beginTransmission(addr);
    if (Wire.endTransmission() == 0) {
      Serial.print("Dispositivo en: 0x");
      if (addr < 16) Serial.print("0");
      Serial.println(addr, HEX);
    }
  }
  Serial.println("Escaneo completo.");
}
void loop() {}

Dispositivos Comunes y sus Direcciones

DispositivoDirección típica
LCD 1602 con PCF85740x27 o 0x3F
OLED SSD13060x3C o 0x3D
BMP280 (presión)0x76 o 0x77
MPU-6050 (IMU)0x68 o 0x69
DS3231 (RTC)0x57 / 0x68

Conflicto de Direcciones

Si dos dispositivos tienen la misma dirección: algunos módulos tienen pads o jumpers para cambiar la dirección (ej: BMP280 puede ser 0x76 o 0x77 según el pin SDO). Si no es posible cambiar la dirección, usa un multiplexor I2C como el TCA9548A que permite hasta 8 buses I2C separados.

Compartir: WhatsApp
Escríbenos por WhatsApp