Introducción
Los controladores Industrial Shields PLC tienen múltiples comunicaciones externas como I2C, SPI, RS-248, entre otras, para la automatización industrial y diversas aplicaciones industriales. Estos son muy prácticos para usos industriales, ya que así funcionan la mayoría de los sensores y casi cualquier dispositivo electrónico.
En este post, vamos a mostrarte cómo probar el I2C externo en un M-Duino PLC (una familia de PLC industriales Arduino) utilizando un acelerómetro que funciona por I2C para la automatización de Arduino.
Enlaces relacionados
Conexiones
Para conectar el acelerómetro Adafruit MMA8451 a nuestro controlador de código abierto Arduino o PLC basado en ESP32, vamos a conectar los cables como se muestra en la siguiente imagen:
Librería Adafruit_MMA8451
Lo primero que vamos a hacer es descargar la librería Adafruit_MMA8451 para poder ejecutar los ejemplos.
1. Así que, abre Arduino IDE > Sketch > Include Library > Manage Libraries...
2. En el gestor de librerías, filtra tu búsqueda escribiendo: Adafruit MMA8451. Al instalar esta librería, se te pedirá que descargues también la Librería Adafruit Unified Sensor. Instálala.
Prueba
1. Una vez instaladas las librerías correctamente, ve a:
File > Examples > Adafruit MMA8451 Library > Abre el "MMA8451 demo"
2. Ahora, ve a Herramientas > Selecciona tu placa, modelo y puerto y actualiza tu sketch.
3. Abre el Monitor Serial para poder leer los datos de tu acelerómetro.