M5Stackをまだまだ適当にいじる。文字の大きさや色をいいかんじに変えられることがわかった。
コード
/* Name: button.ino Created: 2018/9/21 14:06:15 Author: sakabin */ #include <M5Stack.h> // The setup() function runs once each time the micro-controller starts void setup() { // init lcd, serial, not init sd card M5.begin(true, false, true); M5.Lcd.clear(BLACK); M5.Lcd.setTextColor(YELLOW); M5.Lcd.setTextSize(2); M5.Lcd.setCursor(65, 10); M5.Lcd.println("CHANGE Size and Color"); M5.Lcd.setCursor(3, 35); M5.Lcd.println("Press button B 700ms clear"); M5.Lcd.setTextColor(RED); } // Add the main program code into the continuous loop() function void loop() { M5.update(); // if want use Releasefor; suggest use Release in press event if (M5.BtnA.wasReleased()) { M5.Lcd.setTextSize(1.8); M5.Lcd.setTextColor(YELLOW); M5.Lcd.print(" YELLOW"); } else if (M5.BtnB.wasReleased()) { M5.Lcd.setTextSize(2); M5.Lcd.setTextColor(WHITE); M5.Lcd.print(" WHITE "); } else if (M5.BtnC.wasReleased()) { M5.Lcd.setTextSize(2.8); M5.Lcd.setTextColor(ORANGE); M5.Lcd.print(" ORANGE "); } else if (M5.BtnB.wasReleasefor(700)) { M5.Lcd.clear(0x0000); M5.Lcd.setCursor(0, 0); } }
新しい命令
- M5.Lcd.setTextSize()
文字のサイズを変更できる。1はすごくちいさい。2がちょうどいい。3はでかすぎる。
- M5.Lcd.setTextColor();
文字の色を変更できる。いろんな色が指定できる。
M5Stack/ILI9341_Defines.h at master · m5stack/M5Stack · GitHub
いろのいろいろ。
感謝
m5stackの色の指定ってどうやってやるんだ?
— kyokucho1989 (@kyokucho_1989) 2019年2月21日
BLACKとかBLUEとかしかできないのかな。RGBで表現できないかなー。#M5stack
BLUEやBLACKは、単なる数値の#defineなので、自由に指定できますよー。https://t.co/ejxt0rurPL
— Nochi (@shikarunochi) 2019年2月22日
ただし、指定する値は「赤青5ビット、緑6ビット」のRGB565っていうタイプなのでご注意ください。https://t.co/Xn6O4ypL1R
24ビットRGBからRGB565への変換は、こちらが参考になると思いますー。https://t.co/EdqMflVll4
— Nochi (@shikarunochi) 2019年2月22日
ツイッターで質問したらこたえてもらった。感謝感激。