Arduino¶
Arduino.ino sample です。src/sketch_feb25a.ino に、ソースコードの例を示します。
強調したい場合、たとえば
ソースコード make は、このようになります。$ hoge のようになります。
Conclusion が、結論への内部参照リンクになります。
Conclusion が、結論への内部参照リンクになります。
src/sketch_feb25a.ino¶
void setup() {
  // put your setup code here, to run once:
}
void loop() {
  // put your main code here, to run repeatedly:
}
src/factorytest.ino¶
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include "M5StickCPlus.h"
#include "fft.h"
#include "esp_pm.h"
#include <rom/crc.h>
#include <driver/i2s.h>
#include <driver/rmt.h>
#include <BLEDevice.h>
#include <BLEServer.h>
#include <BLEUtils.h>
typedef struct
{
    point_3d_t start_point;
    point_3d_t end_point;
} line_3d_t;
typedef struct
{
    double x;
    double y;
} point_2d_t;
 | 
これらのソースコードは、ファイルから直接差し込むほうが、間違いは少ないと思われます。
src/analogread.ino¶
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <M5StickCPlus.h>
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);
}
 |