Descripción General
El SenseCAP Indicator cuenta con dos interfaces Grove para conectar módulos Grove: una es el puerto I2C por defecto y la otra es un pin configurable Digital/Analógico, que también puede usarse para salidas PWM. Ambos puertos Grove pueden utilizarse como digitales, lo que brinda más posibilidades a los desarrolladores.

Este repositorio presenta cómo utilizar los puertos Grove en el SenseCAP Indicator. Esto te permite disfrutar de la funcionalidad plug-and-play del Ecosistema Grove, así como utilizar los GPIO compatibles con RP2040.
Grove (IIC)
Para ampliar las aplicaciones, puedes usar la interfaz IIC para conectar más sensores.
A diferencia de los sensores integrados, solo necesitas definir las conexiones de los pines SCL y SDA.
Código de Ejemplo:
Este código de ejemplo muestra cómo conectar un Sensor Grove de Temperatura y Humedad AHT20:
Repositorio de la librería del sensor AHT20
#include <Arduino.h>
#include <Wire.h>
#include "AHT20.h"
AHT20 AHT;
void sensor_aht_init(void) {
AHT.begin();
}
void sensor_aht_get(void) {
float humi, temp;
int ret = AHT.getSensor(&humi, &temp);
if (ret) // GET DATA OK
{
Serial.print("humidity: ");
Serial.print(humi * 100);
Serial.print(" temerature: ");
Serial.println(temp);
} else // GET DATA FAIL
{
Serial.println("GET DATA FROM AHT20 FAIL");
}
}
void setup() {
Serial.begin(115200);
Wire.setSDA(20);
Wire.setSCL(21);
Wire.begin();
sensor_aht_init();
}
void loop() {
sensor_aht_get();
delay(5000);
}