52 lines
1.3 KiB
C++
52 lines
1.3 KiB
C++
|
|
// このサンプルの実行にはefontが必要です。
|
|
// need efont to run this example.
|
|
//
|
|
// URL : https://github.com/tanakamasayuki/efont
|
|
//
|
|
|
|
// 使用する文字セットに応じたヘッダをincludeします。
|
|
// Include a header corresponding to the character set used.
|
|
//#include <efontEnableAll.h>
|
|
//#include <efontEnableAscii.h>
|
|
//#include <efontEnableCJK.h>
|
|
//#include <efontEnableCn.h>
|
|
#include <efontEnableJa.h>
|
|
//#include <efontEnableJaMini.h>
|
|
//#include <efontEnableKr.h>
|
|
//#include <efontEnableTw.h>
|
|
|
|
// efontのフォントデータをincludeします。
|
|
// Include the font data of efont.
|
|
#include <efontFontData.h>
|
|
|
|
// LovyanGFXより先に efontのincludeが必要です。
|
|
// need to include efont before LovyanGFX.
|
|
#include <LovyanGFX.hpp>
|
|
|
|
static LGFX lcd;
|
|
|
|
void setup()
|
|
{
|
|
lcd.init();
|
|
|
|
// setFont関数に引数efontを指定すると、printやdrawString等でefontを使用できます。
|
|
lcd.setFont(&fonts::efont);
|
|
|
|
lcd.setTextWrap(true, true);
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
lcd.setTextColor(random(0x10000), random(0x10000));
|
|
lcd.setTextSize(random(1,3), random(1,3));
|
|
|
|
lcd.print("Hello");
|
|
lcd.print("こんにちは");
|
|
lcd.print("你好");
|
|
lcd.print("안녕하세요");
|
|
lcd.print("Доброе утро");
|
|
lcd.print("Päivää");
|
|
lcd.print("Здравствуйте");
|
|
delay(1000);
|
|
}
|