diff --git a/SampleSrc/accgyro.ino b/SampleSrc/accgyro.ino index f0955b1..4963b47 100644 --- a/SampleSrc/accgyro.ino +++ b/SampleSrc/accgyro.ino @@ -1,27 +1,28 @@ -// 参考にしたサイト: https://qiita.com/kitazaki/items/1ce671532270cd44fabf - -#include - -float gyroX, gyroY, gyroZ; // ジャイロデータ  -float ax, ay, az; // 加速度データ - -void setup() { - M5.begin(); - M5.Lcd.setRotation(3); - M5.IMU.Init(); - Serial.begin(115200); - Serial.println(""); -} -void loop() { - M5.IMU.getGyroData(&gyroX, &gyroY, &gyroZ); - M5.IMU.getAccelData(&ax, &ay, &az); - M5.Lcd.setCursor(0, 10, 2); - - M5.Lcd.printf("aX :%7.2f \naY :%7.2f \naZ :%7.2f mg \n\n", ax , ay , az ); - Serial.printf("%7.2f , %7.2f , %7.2f \n", ax , ay , az); //シリアルプロッタ用の出力 - - M5.Lcd.printf("gX :%7.2f \ngY :%7.2f \ngZ :%7.2f mg ", gyroX * M5.IMU.gRes, gyroY * M5.IMU.gRes, gyroZ * M5.IMU.gRes); - // Serial.printf("%7.2f,%7.2f,%7.2f,", gyroX * M5.IMU.gRes, gyroY * M5.IMU.gRes, gyroZ * M5.IMU.gRes); - - delay(50); -} \ No newline at end of file +// 参考にしたサイト: https://qiita.com/kitazaki/items/1ce671532270cd44fabf + +#include + +float gyroX, gyroY, gyroZ; // ジャイロデータ  +float ax, ay, az; // 加速度データ + +void setup() { + M5.begin(); + M5.Lcd.setRotation(3); + M5.IMU.Init(); + Serial.begin(115200); + Serial.println(""); +} +void loop() { + M5.IMU.getGyroData(&gyroX, &gyroY, &gyroZ); + M5.IMU.getAccelData(&ax, &ay, &az); + M5.Lcd.setCursor(0, 10, 2); + + M5.Lcd.printf("aX :%7.2f \naY :%7.2f \naZ :%7.2f mg \n\n", ax , ay , az ); + Serial.printf("%7.2f , %7.2f , %7.2f \n", ax , ay , az); //シリアルプロッタ用の出力 + + M5.Lcd.printf("gX :%7.2f \ngY :%7.2f \ngZ :%7.2f mg ", gyroX * M5.IMU.gRes, gyroY * M5.IMU.gRes, gyroZ * M5.IMU.gRes); + // Serial.printf("%7.2f,%7.2f,%7.2f,", gyroX * M5.IMU.gRes, gyroY * M5.IMU.gRes, gyroZ * M5.IMU.gRes); + + delay(50); +} + diff --git a/SampleSrc/analogread.ino b/SampleSrc/analogread.ino index 402677c..d7b029e 100644 --- a/SampleSrc/analogread.ino +++ b/SampleSrc/analogread.ino @@ -1,24 +1,25 @@ -#include - -int PIN = 26; - -// +--- 15kΩ抵抗 --+-- CdSセル --+ -// | | | -// GND G26 3V3 -// https://www.storange.jp/2012/03/arduinocds.html - -// 注意点: https://lang-ship.com/reference/unofficial/M5StickC/Peripherals/ADC/ - -void setup() { - M5.begin(); - - pinMode(PIN, ANALOG); // PINのモード設定 - - // https://lang-ship.com/blog/work/m5stickc-io/ -} - -void loop() { - Serial.printf("%04d\n", analogRead(PIN) ); // 暗 0〜4095 明 - - delay(1000); -} \ No newline at end of file +#include + +int PIN = 26; + +// +--- 15kΩ抵抗 --+-- CdSセル --+ +// | | | +// GND G26 3V3 +// https://www.storange.jp/2012/03/arduinocds.html + +// 注意点: https://lang-ship.com/reference/unofficial/M5StickC/Peripherals/ADC/ + +void setup() { + M5.begin(); + + pinMode(PIN, ANALOG); // PINのモード設定 + + // https://lang-ship.com/blog/work/m5stickc-io/ +} + +void loop() { + Serial.printf("%04d\n", analogRead(PIN) ); // 暗 0〜4095 明 + + delay(1000); +} + diff --git a/SampleSrc/button01.ino b/SampleSrc/button01.ino index c125448..5d1c552 100644 --- a/SampleSrc/button01.ino +++ b/SampleSrc/button01.ino @@ -1,23 +1,24 @@ -#include - -void setup() { - M5.begin(); - M5.Lcd.setRotation(3); -} - -void loop() { - M5.update(); // 各ボタンの状態を(読み取って)更新する:ボタンを判定するときは必須。 - - if (M5.BtnA.wasReleasefor(1000) ) { - Serial.println("[A] was Pressed longer than 1s"); - } else if (M5.BtnA.wasReleased()) { - Serial.println("[A] was Pressed"); - } else if (M5.BtnB.wasReleasefor(1000) ) { - Serial.println("[B] was Pressed longer than 1s"); - } else if (M5.BtnB.wasReleased()) { - Serial.println("[B] was Pressed"); - } else if (M5.Axp.GetBtnPress() == 2) { - Serial.println("[Power] was Pressed"); - } - delay(10); -} \ No newline at end of file +#include + +void setup() { + M5.begin(); + M5.Lcd.setRotation(3); +} + +void loop() { + M5.update(); // 各ボタンの状態を(読み取って)更新する:ボタンを判定するときは必須。 + + if (M5.BtnA.wasReleasefor(1000) ) { + Serial.println("[A] was Pressed longer than 1s"); + } else if (M5.BtnA.wasReleased()) { + Serial.println("[A] was Pressed"); + } else if (M5.BtnB.wasReleasefor(1000) ) { + Serial.println("[B] was Pressed longer than 1s"); + } else if (M5.BtnB.wasReleased()) { + Serial.println("[B] was Pressed"); + } else if (M5.Axp.GetBtnPress() == 2) { + Serial.println("[Power] was Pressed"); + } + delay(10); +} + diff --git a/SampleSrc/espnow01.ino b/SampleSrc/espnow01.ino index 5d9ac81..850c749 100644 --- a/SampleSrc/espnow01.ino +++ b/SampleSrc/espnow01.ino @@ -123,3 +123,4 @@ } delay(1); } + diff --git a/SampleSrc/serial01.ino b/SampleSrc/serial01.ino index bc94cc1..007db49 100644 --- a/SampleSrc/serial01.ino +++ b/SampleSrc/serial01.ino @@ -8,11 +8,9 @@ num++; if (num%5==1){ digitalWrite(10, LOW ); // LED ON (LOW=0) - delay(1500); // 1500ミリ秒待つ + delay(1500); // 1500ミリ秒待つ } else { digitalWrite(10, HIGH ); // LED OFF (HIGH=1) - delay(500); // 500ミリ秒待つ + delay(500); // 500ミリ秒待つ } } - - diff --git a/SampleSrc/str01.ino b/SampleSrc/str01.ino index 3c5f74b..9e3d177 100644 --- a/SampleSrc/str01.ino +++ b/SampleSrc/str01.ino @@ -71,3 +71,4 @@ return dec; } +