GSRセンサーをつなげてseed studioのサンプルプログラムを書き込みましたが、起動しませんでした。
色々調べた結果、下記のコードで同等の結果を得ることができました
今回使用したGSRセンサーはこちら
うまく動かないメーカー(seed studio)のコード
修正して動作を確認したコードはこちら
```Arduino:GSR_reading.ino
#include <M5Unified.h>
const int GSR = 36;
int sensorValue = 0;
int gsr_average = 0;
void setup() {
auto cfg = M5.config();
M5.begin(cfg);
Serial.begin(115200);
pinMode(GSR, INPUT);
gpio_pulldown_dis(GPIO_NUM_25); // G36を使うときのおまじない
gpio_pullup_dis(GPIO_NUM_25);
}
void loop() {
long sum = 0;
for (int i = 0; i < 10; i++) {
sensorValue = analogRead(GSR);
sum += sensorValue;
delay(5);
}
gsr_average = sum / 10;
Serial.print("GSR Average: ");
Serial.println(gsr_average);
delay(500);
}