Skip to main content

概要

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

このリポジトリでは、SenseCAP IndicatorでGrove IOを使用する方法を紹介します。これにより、Groveエコシステムのプラグアンドプレイ機能を楽しむことができ、RP2040互換のGPIOも使用できます!

Grove(IIC)

より多くのアプリケーションを拡張するために、IICインターフェースを使用してより多くのセンサーを接続できます。 内蔵センサーとは異なり、SCLとSDAピンの接続を定義するだけです。

サンプルコード

このサンプルコードでは、Grove THセンサーの接続方法を紹介します:

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);
}
Loading Comments...