Tipo: Tutorial
Formato: PDF
Autor: José Manuel Ruiz Gutiérrez
Descripción: Tutorial que describe el protocolo del bus I2C que implementa Arduino y funciones de la Librería Wire.
Introducción
Este documento recoge la información más relevante acerca del protocolo del bus I2C que implementa Arduino y de la librería que acompaña al IDE Arduino (wire) con la que podemos realizar la conexión de dos o más tarjetas de Arduino y/o dispositivos que sean compatibles con el bus I2C.
En el primer ejemplo vemos como se comunican dos Arduinos a través del bus I2C
Un Arduino actúa como Maestro y el otro como Esclavo.
El maestro envía datos al esclavo, en nuestro ejemplo envía el valor de "x" incrementándose y el esclavo lo escribe en el puerto serie pudiendo visualizar los envíos en la ventana de monitorización del IDE Arduino.
* Más información sobre el Bus I2C de Arduino:
- EEPROM con I²C-bus para Arduino
- Display LCD 16x2 y Arduino con I2C
Resumen del contenido
- Ejemplos de comunicación de dos Arduinos
a través del bus I2C.
- Maestro escribe en Esclavo - Modo de operación.
- Maestro recibe datos del Esclavo.
- Gobierno de un LED conectado en la tarjeta Esclavo.
- Solución actuando el Maestro como emisor y el Esclavo como
receptor.
- Gobierno de dos salidas con dos entradas.
- Descripción de las funciones de la Librería Wire
- Protocolo I2C / TWI
- Qué es el I2C BUS
- Qué es TWI - Características del protocolo.
- Estructura de la comunicación.
- El bit de Acknowledge (ACK).
- El I²C-bus con Arduino.
- Dispositivos I2C - Memorias EEPROM
- BlinkM - I2C Controlled RGB LED
- Expansor de Canales - Compás HMC6352.
Patrocinadores
Copyright © Apuntes de Electrónica - Política de privacidad - Contacto