I2C
Contenido
Autores:
- Federico Kauffman
- Maximiliano Kotvinsky
- Andrés Vasilev
Paleta
Esta paleta le agrega el soporte del bus I²C a la placa USB4Butiá.
Bloques
OpenI2C
Inicializa el módulo I2C.
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
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
Finaliza el módulo I2C.
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:
ReadI2C
Lee un solo byte del bus I2C.
Para leer varios bytes, se envía un AckI2C luego de cada byte leído.
Cuando se lee el último byte se debe enviar un NotAckI2C.
Esto aplica para leer un solo byte, se envía un NotAckI2C luego de la lectura del byte.
AckI2C
Envía un acknowledgement de que el byte se leyó, y se procederá a leer otro.
NotAckI2C
Envía un negative acknowledgement para indicar que se leyó el byte, y se finalizará la lectura.
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.