Librería de Arduino I2C Scanner


La librería I2CScanner implementa un escaner para localizar dispositivos I2C, y determinar si un dispositivo está conectado.

Manual de uso

La librería I2CScanner se instancia a través de su constructor. El objeto contiene como variables el rango de direcciones para el escaneo Low_Address y High_Address. El objeto se inicializa a traves del método Init().

Se dispone de tres familias de métodos. Los métodos Scan funcionan de forma al Sketch tradicional I2CScanner, mostrando los resultados por la pantalla.

Los métodos Check comprueban la existencia de los dispositivos, pero no muestran ninguna salida. Finalmente, las funciones Execute reciben una función de Callback como parámetro, y la ejecutan únicamente si el dispositivo está conectado.

Anuncio:

Las tres familias de funciones tienen sobrecargas. Si no reciben ningún parámetro, actúan sobre el rango definido por Low_Address y High_Address. Si reciben una dirección, actúan sobre la misma. Si reciben un vector de direcciones actúan sobre las mismas.

Constructor

La clase I2CScanner se instancia como un objeto a través de su constructor.

Uso de I2CScanner

Ejemplos

La librería I2CScanner incluye los siguientes ejemplos para ilustrar su uso.

  • Scanner: Ejemplo que muestra el uso de I2CScanner mostrando resultados por Serial

  • Check: Ejemplo que muestra el uso de I2CScanner, almacenando los resultados de check en un array, que luego usariamos en el código

  • Execute: Ejemplo que muestra el uso de I2CScanner ejecutando funciones callback

Instalación

  • Descargar la última versión desde GitHub
  • Descomprimir el archivo
  • Copiar en tu carpeta de librerías (normalmente Mis Documentos\Arduino\libraries)
  • Relanzar el IDE de Arduino

Si te ha gustado esta entrada y quieres leer más sobre Arduino puedes consultar la sección
tutoriales de Arduino

Anuncio:

Previous Cómo emplear el ESP8266 como servidor HTTP
Next Impresión 3D: Introducción a los programas CAD
1000