Grove IIC
note
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
概要
SenseCAP IndicatorにはGroveモジュールを接続するための2つのGroveインターフェースがあります。一つはデフォルトのI2Cポートで、もう一つは設定可能なデジタル/アナログピンです。このピンはPWM出力としても使用できます。両方のGroveポートはデジタルとして使用可能であり、開発者により多くの可能性を提供します。

このリポジトリでは、SenseCAP Indicator上でGrove IOを使用する方法を紹介します。これにより、Grove Ecosystemのプラグアンドプレイ機能を楽しむとともに、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) // データ取得成功
{
Serial.print("湿度: ");
Serial.print(humi * 100);
Serial.print(" 温度: ");
Serial.println(temp);
} else // データ取得失敗
{
Serial.println("AHT20からデータ取得失敗");
}
}
void setup() {
Serial.begin(115200);
Wire.setSDA(20);
Wire.setSCL(21);
Wire.begin();
sensor_aht_init();
}
void loop() {
sensor_aht_get();
delay(5000);
}