I2C Scanner no funciona con arduino mega y Lcm1602 lcd 16x2

Hace tiempo que leo este foro, pero nunca había tenido tiempo de preguntar algo. Esta es mi ocasión :wink:

Tengo un par de pantallas Lcm1602 16x2 por I2c. Una de ellas tiene el módulo I2c integrado y la otra lo tiene por separado (con el churro de cables conectado). El caso es que he probado de todo para lograr un "hola mundo", pero no logro nada. El problema parece ser que no doy con la dirección i2c. Todos los escaners de I2c que he probado no funcionan, pero empiezo a creer que hago algo mal

La placa es arduino mega. Conecto los cables SDA y SCL a los pines 20 y 21 respectivamente, y he probado con 3.3 vcc y con 5. Se enciende la pantalla, pero no logro escribir nada.

He leído que puede ser necesario poner pull ups, pero en otros sitios dice que no.

¿Alguien me puede echar un cable?

Saludos y gracias de antemano

te faltan los resistores de 10k a 5 o 4k7 a 3.3V, en ambas lineas.

Lo probaré y respondo. Muchas gracias

He probado con las resistencias y nada. Además, he leido que el Arduino mega las tiene implementadas en los puertos SDA y SCL :cry:

Seguiré buscando

¿Puedes hacer una foto de los módulos I2C, y un esquema de cómo los conectas?