Matrix LED Funduino에서 한자 표시하기

Matrix LED를 Colorduino에서 사용하는 것입니다.
htps : // 이 m/우사시로/있어 ms/83270아 350951b944f25f

DemoCode 다운로드



우선 여기에서 프로그램을 다운로드합니다.
htps //w w. 그리고 d. c / u / / r의 _V1.4

LED_Arduino_V1_0을 시작합니다.
그러면 font.c의 내용대로 문자가 표시됩니다.
가면 좋지만 불행히도 프로그램에 문제가 있으므로 컴파일 할 수 없습니다.
Arduino에서 8x8 LED Matrix를 빛내는 것을 참고로 수정
htps : // 코 m / 세그 r / ms / c56 아 70189 c56 아 c f6100
font.c의
unsigned char


const unsigned char

로 변경합니다.
이것으로 컴파일 할 수 있다고 생각합니다.

표시 내용 변경



다음은 일본어를 표시합시다.
그러나 한자의 글꼴은 font.c에 없으므로 준비해야합니다.
미사키 폰트로 변환했습니다.
htps : // 에무 ty를 rks. 기주 b. 이오/8x8도 tJP후 t/c레테테_칸지. HTML
고노 타로를 표시시켜 보겠습니다.

  { 0x75,0x00,0x1d,0x15,0x1d,0x41,0x7f },/* 0x00 河 */
  { 0x5f,0x55,0x7f,0x5f,0x49,0x7d,0x1b },/* 0x01 野 */
  { 0x44,0x44,0x24,0x5f,0x24,0x44,0x44 },/* 0x02 太 */
  { 0x7e,0x4b,0x6e,0x00,0x7f,0x25,0x1b },/* 0x03 郎 */

주요 문장
DispShowChar('A',255,0,0,0);

로 지정합니다. 이번에는 abcd를 다시 씁니다.
font.c
  { 0x75,0x00,0x1d,0x15,0x1d,0x41,0x7f },// a
  { 0x5f,0x55,0x7f,0x5f,0x49,0x7d,0x1b },// b
  { 0x44,0x44,0x24,0x5f,0x24,0x44,0x44 },// c
  { 0x7e,0x4b,0x6e,0x00,0x7f,0x25,0x1b },// d

main
  DispShowChar('a',255,0,0,0);
  delay(i);
  DispShowChar('b',0,255,0,0);
  delay(i);
  DispShowChar('c',0,0,255,0);
  delay(i);
  DispShowChar('d',255,255,255,0);
  delay(i);

글꼴은 표시하는 내용에 따라 다르므로 직접 개별적으로 수정합시다.
나는 이렇게 되었다.
    { 0xE5,0xE5,0x00,0x1d,0x15,0x1d,0x41,0xff },   // a          
    { 0xdf,0xd5,0xff,0x55,0x1f,0x95,0xf9,0x37 },   // b
    { 0x84,0x44,0x64,0x9c,0x1f,0x24,0x44,0x84 },   // c          
    { 0x00,0xfe,0x4b,0x6e,0x00,0xff,0x25,0x1b },   // d 

이제 그런 문자가 표시되었습니다.

8x8 RGB LED로 한자 표시 테스트 피 c. 라고 r. 코 m / 우아 L 호 w9 아 S4 — usashirou (@usashirou1) November 15, 2020


표시 내용 만들기



이 문자를 어떻게 표시합니까?

비트를 0~255로 나타내고, 전등은 255, 무점등은 0을 나타냅니다.

A, B, C, D, E, F, G, H에 아래에서 87654321과 늘어선 Bit을 구분 기호로 입력합니다.



본 예에서는 미사키 폰트인 어느 정도의 형태로 되어 있으므로 그것을 바탕으로

엑셀로 표시 내용을 조정해 갑니다.

고노 타로의 들판은 이런 느낌입니다.























bitHex
A110111110xdf
B110101010xd5


Main 문의



DispShowChar('a',255,0,0,0);




a를 호출하고 R:255, G:0, B:0, 비트 시프트 0을 가리킵니다.

font.c로 지정된 문자를 지정된 색으로 표시하는 프로그램이 실행 중입니다.



각 도트의 색상 지정



Main



DispShowPic(X);


font.c



 {{{255,0,0},    {255,0,0},      {255,0,0},     {255,0,0},  {255,0,0},     {255,0,0},      {255,0,0},     {255,0,0}},
 {{255,0,0},     {255,0,0},      {255,0,0},     {255,0,0},  {255,0,0},     {255,0,0},      {255,0,0},     {255,0,0}},
 {{255,0,0},     {255,0,0},      {255,0,0},     {255,0,0},  {255,0,0},     {255,0,0},      {255,0,0},     {255,0,0}},
 {{255,0,0},     {255,0,0},      {255,0,0},     {255,0,0},  {255,0,0},     {255,0,0},      {255,0,0},     {255,0,0}},
 {{255,0,0},     {255,0,0},      {255,0,0},     {255,0,0},  {255,0,0},     {255,0,0},      {255,0,0},     {255,0,0}},
 {{255,0,0},     {255,0,0},      {255,0,0},     {255,0,0},  {255,0,0},     {255,0,0},      {255,0,0},     {255,0,0}},
 {{255,0,0},     {255,0,0},      {255,0,0},     {255,0,0},  {255,0,0},     {255,0,0},      {255,0,0},     {255,0,0}},
 {{255,0,0},     {255,0,0},      {255,0,0},     {255,0,0},  {255,0,0},     {255,0,0},      {255,0,0},     {255,0,0}}}


를 다시 씁니다.

8x8의 매트릭스가 되어 있어 0~255의 수치를 넣는 것으로, 각 도트의 색을 변경 가능합니다.

이것을 1개 1개 넣어 가는 것은 귀찮네요.

입력을 하는 어플리케이션도 존재하는 것 같아서, 찾아 봐 주세요.


좋은 웹페이지 즐겨찾기