M5Stack으로 일본어 표시시켜 봅니다
8227 단어 M5stackArduinoIDE
찾은 원래 재료는 여기 : NefryBT에서 일본어로 표시해 봅시다.
전 자료와 마찬가지로 미사키 TF16_1.04. 지 p
Arduino IDE의 스케치 → 라이브러리 포함 → .ZIP 형식 라이브러리 포함으로 설치합니다.
표시 샘플 코드의 이식은 거의 폰트의 도트 데이터의 드로잉을 M5Stack의 API로 옮겨놓는 것이었습니다.
이하, 결과입니다.
#include <M5Stack.h>
#include <misakiUTF16.h>
void misakiPrint(int x, int y, char * pUTF8) {
int n=0;
byte buf[40][8]; //320x8ドットのバナー表示パターン
while(*pUTF8)
pUTF8 = getFontData(&buf[n++][0], pUTF8); // フォントデータの取得
// 文字の描画
for (byte i=0; i < 8; i++) {
for (byte j=0; j < n; j++) {
for (byte k=0; k<8;k++) {
if(bitRead(buf[j][i],7-k)) {
M5.Lcd.drawPixel(x + 8*j + k , y + i, TFT_WHITE);
}
}
}
}
}
void setup() {
M5.begin();
M5.startupLogo();
M5.Lcd.setBrightness(100);
M5.Lcd.fillScreen(TFT_BLACK);
misakiPrint(0,0, "みさきフォントで書き出してみる☆");
misakiPrint(0,16, "ごめん、ヘルシェイク矢野のことを考えてた…");
misakiPrint(0,24, "ごめん、ヘルシェイク矢野のことを考えてた…");
misakiPrint(0,32, "ごめん、ヘルシェイク矢野のことを考えてた…");
misakiPrint(0,40, "ごめん、ヘルシェイク矢野のことを考えてた…");
delay(5000);
M5.Lcd.fillScreen(TFT_BLACK);
misakiPrint(60,28, "ヘールシェイク!!");
delay(1500);
misakiPrint(15,50, "ヘールシェイク!!");
delay(1500);
misakiPrint(80,36, "ヘールシェイク!!");
delay(1500);
misakiPrint(20,3, "ヘールシェイク!!");
}
void loop() {
}
움직이면 ...
M5Stack의 TFT 디스플레이에 표시하기에는 조금 작기 때문에, 그 중 다른 폰트에서도 시도해 보겠습니다.
Reference
이 문제에 관하여(M5Stack으로 일본어 표시시켜 봅니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/inachi/items/0e492a6b00d31111e54d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)