概要
SenseCAP IndicatorにはGroveモジュールを接続するための2つのGroveインターフェースがあります。1つはデフォルトのI2Cポートで、もう1つは設定可能なデジタル/アナログピンで、PWM出力としても使用できます。両方のGroveポートはデジタルとして使用できます。開発者により多くの可能性を提供します。

このリポジトリでは、SenseCAP IndicatorでGrove IOを使用する方法を紹介します。これにより、Groveエコシステムのプラグアンドプレイ機能を楽しむことができ、RP2040互換のGPIOも使用できます!
Grove(IIC)
より多くのアプリケーションを拡張するために、IICインターフェースを使用してより多くのセンサーを接続できます。 内蔵センサーとは異なり、SCLとSDAピンの接続を定義するだけです。
サンプルコード
このサンプルコードでは、Grove THセンサーの接続方法を紹介します:
#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);
}