El sensor I2C no se detectó en Raspi3

0

Estoy intentando configurar un sensor de pH de Atlas Scientific utilizando un Raspi3. Estoy utilizando este Tutorial para configurarlo. He puesto el sensor en I2C ya que el LED es azul. El circuito se muestra aquí. Ahora estoy intentando ejecutar el comando i2cdetect -y 1 , pero cuando se imprimen todos los puertos I2C son - en lugar de tener 63 en su posición. Creo que he conectado mis cables conectados ya que se ven igual que en el tutorial.

¿Alguna idea de por qué el sensor I2C no se detecta?

Gracias.

    
pregunta kacper19990

2 respuestas

5

RX y TX están recibiendo y transmitiendo líneas para la comunicación UART. Las líneas I2C están etiquetadas como SDA (Serial DAta) y SCL (Serial Clock).

Su sensor parece ser capaz de comunicarse con UART e I2C, siendo el primero el predeterminado. Siguiendo las instrucciones en el sitio que vinculaste, cambiaste el sensor al modo I2C, y el significado de los pines IO cambia:

TX -> SDA
RX -> SCL

Tu Raspberry Pi tiene UART y I2C en diferentes pines IO.
Pero conectaste el sensor I2C al puerto UART.
 El puerto I2C se encuentra aproximadamente en la misma posición en la fila inferior de la placa adaptadora azul.

Para la comunicación UART, conectar

Sensor TX <-> RPI RX
Sensor RX <-> RPI TX

Y para la conexión I2C

Sensor TX (SDA) <-> RPI SDA
Sensor RX (SCL) <-> RPI SCL
    
respondido por el sweber
1

Las líneas IIC son activamente bajas y pasivamente altas. No hay resistencias pullup aparentes, por lo que ese puede ser su problema.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas