Establecer pines I2c

Creo que es simple, pero no lo estoy encontrando en ningún lado... Sé que en el Arduino Uno, los pines para manejo de I2C son los A4 y A5. Pueden utilizarse otros pines para esta comunicación? Cómo se establecen?

Con temor a equivocarme, me consta que no se puede, ya que los pines están establecidos así a nivel de hardware. Digamos que no hay un software que pueda cambiar la funcionalidad del pin. ;)

Esfinterman: Con temor a equivocarme, me consta que no se puede, ya que los pines están establecidos así a nivel de hardware. Digamos que no hay un software que pueda cambiar la funcionalidad del pin. ;)

El tema es que leí en varias páginas que es posible emplear cualquier otro grupo de pines como bus I2C a través de software a costa de una velocidad menor, pero no te explican cómo

Como bien dice el compañero, los pines son x hardware es decir no pueden replicarse en ningún otro par de pines.
A4 y A5 son los indicados.

El que lo dice no sabe de lo que habla.
Y se de lo que hablas, lo he visto pero no funciona correctamente.

Además para que quieres usar otros pines?

surbyte: Además para que quieres usar otros pines?

Porque ya tengo el puerto C utilizado y quería saber si podía usar otros pines para no cambiar todo. Gracias!!!

Todo no. solo dos pines.

Perdona la pregunta: (no tomes a mal lo que diré) eres ingenerio o es solo un nick? Por que cómo se se te pudo pasar por alto semejante cosa?

I2C como SPI estan dispuestos en determinados pines en cada Arduino. Y no son los mismos en todos los Arduinos.

Un MEGA los tiene en otros pines (20,21)

surbyte: ...eres ingenerio o es solo un nick? Por que cómo se se te pudo pasar por alto semejante cosa?

Disculpá, pero ser ingeniero no quiere decir que sepas todo ni tampoco te separa del mundo real, por lo que no tengo vergüenza de reconocer que no sé de algo y así consultar a gente que realmente sabe del tema. Por suerte tengo la humildad para saber que el título no me posiciona en un pedestal sobre otros, sino que me otorgó la capacidad de ser consciente de que soy ignorante como cualquier otro y que cualquier otra persona me puede ayudar aunque esta no tenga título de nada. Lo único que hice fue hacer una consulta; no hace falta ser pedante para responderme.

Doy por cerrado el teme.

Gracias.

Puedes preguntar lo que quieras pero un ingeniero investiga, busca la hoja de datos y estudia que elementos tienes un microcontrolador. No pretendí ser pedante pero tu pregunta en un ingeniero resultó curiosa, justamente por lo que he sañalado.

Te dejo la hoja de datos del atmega328P

Pagina 2 dice – One Byte-oriented 2-wire Serial Interface (Philips I2C compatible)

Pagina 260 26. TWI - 2-wire Serial Interface Luego debes mirar su correspondencia con los pines Arduino.

Pagina 5 pin configuration PC4 (ADC4/SDA/PCINT12) PC5 (ADC5/SCL/PCINT13)

Cierro el hilo.