文字の大きさ・色を変えてみる

コードです。
/*
***********************************
* M5Stack prototype
* date 2022/7/10
* Author Sadajejeje
***********************************
*/
#include <M5Core2.h>

void setup(){
    M5.begin();  //Init M5Core2
    M5.Lcd.setTextSize(4);
    M5.Lcd.setTextColor(BLUE);
    M5.Lcd.print("Hello world.\n\n");
    
    uint16_t col = M5.Lcd.color565(255, 0, 0);
    M5.Lcd.setTextColor(col);
    char buf[16];
    M5.Lcd.printf("col=%x", col);

}


void loop(){
}



文字の色を変える
M5.Lcd.setTextColor(BLUE);
で色の指定をします。下記は定義されている色です。

色定義 16ビット値 説明 R G B
TFT_BLACK 0x0000 0 0 0
TFT_NAVY 0x000F ネイビー 0 0 128
TFT_DARKGREEN 0x03E0 濃い緑 0 128 0
TFT_MAROON 0x7800 マロン 128 0 0
TFT_PURPLE 0x780F パープル 128 0 128
TFT_OLIVE 0x7BE0 オリーブ 128 128 0
TFT_LIGHTGREY 0xC618 薄い灰色 192 192 192
TFT_DARKGREY 0x7BEF 濃い灰色 128 128 128
TFT_BLUE 0x001F 0 0 255
TFT_GREENYELLOW 0xB7E0 黄緑 180 255 0
TFT_GREEN 0x07E0 0 255 0
TFT_YELLOW 0xFFE0 黄色 255 255 0
TFT_ORANGE 0xFDA0 オレンジ 255 180 0
TFT_PINK 0xFC9F ピンク 255 255 16
TFT_CYAN 0x07FF シアン 0 255 255
TFT_DARKCYAN 0x03EF 濃いシアン 0 128 128
TFT_RED 0xF800 255 0 0
TFT_MAGENTA 0xF81F マゼンダ 255 0 255
TFT_WHITE 0xFFFF 255 255 255

M5StackのLCDは16ビットの色数になっています。直接値で設定することもできます。
uint16_t col = M5.Lcd.color565(255, 0, 0);
M5.Lcd.setTextColor(col);
16ビットなのでRGBのビット数が異なります。
R-5ビット
G-6ビット
B-5ビット
Gが1ビット多くなっています。

文字の大きさを変える
M5.Lcd.setTextSize(4);
で設定します。
この引数が曲者で0と1の時が最小の大きさ。
2以上が最小の大きさ何倍するかになります。