文字の大きさ・色を変えてみる | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
コードです。 /* *********************************** * 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); で色の指定をします。下記は定義されている色です。
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以上が最小の大きさ何倍するかになります。 |