Diferencia entre revisiones de «I2C»

De Proyecto Butiá
Saltar a: navegación, buscar
(Bloques)
(Bloques)
Línea 18: Línea 18:
  
 
Inicializa el módulo I2C.
 
Inicializa el módulo I2C.
 +
  
 
*[[Archivo:starti2c.png]]
 
*[[Archivo:starti2c.png]]

Revisión del 17:05 10 dic 2016

Autores:

  • Federico Kauffman
  • Maximiliano Kotvinsky
  • Andrés Vasilev

Paleta

Paleta i2c.png

Esta paleta le agrega el soporte del bus I²C a la placa USB4Butiá.

Bloques

  • Openi2c.png

OpenI2C

Inicializa el módulo I2C.


  • Starti2c.png


StartI2C

Es el mensaje que inicia la comunicación I2C.

Envía la condición de Start de I2C, y espera hasta que la secuencia de señal de Start termine.


  • Stopi2c.png

StopI2C

Es el mensaje que finaliza la comunicación I2C.

Envía la condición de Stop de I2C, y espera hasta que la secuencia de señal de Stop termine.


  • Closei2c.png

CloseI2C Finaliza el módulo I2C.


  • Writei2c.png

WriteI2C

Escribe un solo byte en el bus I2C.

También es utilizado para enviar la dirección del esclavo al que se desea comunicar.

La dirección se debe escribir de la siguiente forma en el byte a enviar:

I2c-address.png


  • Readi2c.png

ReadI2C

Lee un solo byte del bus I2C


  • Acki2c.png

AckI2C


  • Notacki2c.png

NotAckI2C

Descarga e instalación

Como instalarlo:
1- Descargar el archivo: i2c_plugin.zip
2- Descomprimir el archivo.
3- Copiar todo el contenido a la carpeta "plugins" que se encuentra dentro de la actividad TurtleBots.

Ejemplo de uso

Notas

Trabajo a futuro

Configuración de la frecuencia de trabajo.