
Arduino入門
M5Unified ドライバライブラリをインストールします。(画面の指示に従って依存ライブラリ M5GFX もインストールしてください)
Arduino IDE で新しいプログラムを作成し、以下の Hello World サンプルコードを貼り付けて、コンパイル後にデバイスへ書き込みます。ディスプレイとシリアルモニタに「HelloWorld!」が表示され、1 秒ごとにカウントされます。
#include <M5Unified.h> // Make the M5Unified library available to your program.
// global variables (define variables to be used throughout the program)
uint32_t count;
// setup function is executed only once at startup.
// This function mainly describes the initialization process.
void setup()
{
auto cfg = M5.config(); // Assign a structure for initializing M5Stack
// If config is to be set, set it here
// Example.
// cfg.external_spk = true;
M5.begin(cfg); // initialize M5 device
M5.Display.setTextSize(3); // change text size
M5.Display.print("Hello World!!!"); // display Hello World! and one line is displayed on the screen
Serial.println("Hello World!!!"); // display Hello World! and one line on the serial monitor
count = 0; // initialize count
}
// loop function is executed repeatedly for as long as it is running.
// loop function acquires values from sensors, rewrites the screen, etc.
void loop()
{
M5.Display.setCursor(0, 20); // set character drawing coordinates (cursor position)
M5.Display.printf("COUNT: %d\n", count); // display count on screen
Serial.printf("COUNT: %d\n", count); // display count serially
count++; // increase count by 1
delay(1000); // wait 1 second(1,000msec)
}M5Unified ドライバライブラリには一連のサンプルプログラムが用意されており、さまざまなハードウェアペリフェラル API の使用方法を確認できます。
以下のガイドを参照し、他の M5Stack メインコントローラ用ドライバライブラリから M5Unified へ移行する方法を確認してください。