전자기기 / 디스플레이

LCD 사용자 정의 문자 생성기 (HD44780, Arduino)

HD44780 호환 16×2 및 20×4 LCD용 5 × 8 픽셀 사용자 정의 문자를 그리고, Arduino LiquidCrystal 코드가 포함된 바이트 배열을 복사하여 문자를 생성하고 표시합니다.

LCD 사용자 정의 문자 생성기 (HD44780, Arduino): HD44780 디스플레이는 CGRAM에 최대 8개의 사용자 정의 문자를 저장하며, 각 문자는 5픽셀 너비의 8개 행으로 구성됩니다. 각 행은 바이트 하나로 표현되고, 하위 5비트가 픽셀을 나타냅니다. 가장 왼쪽 픽셀은 가장 높은 비트에 해당합니다. 이 코드는 배열을 정의하고 lcd.createChar로 슬롯 0에 문자를 만든 다음 lcd.write(byte(0))로 문자를 표시합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
LCD 사용자 지정 문자 생성기로컬 처리

브라우저에서 전부 실행됩니다

코드

byte customChar[8] = {
  0x04,
  0x0E,
  0x0E,
  0x0E,
  0x1F,
  0x00,
  0x04,
  0x00
};

// in setup():
lcd.createChar(0, customChar);
lcd.setCursor(0, 0);
lcd.write(byte(0));
코드에서 불러오기

HD44780 호환 16×2 및 20×4 디스플레이에는 5 × 8 픽셀의 사용자 지정 문자를 최대 8개까지 저장할 수 있으며, 번호는 0부터 7까지입니다. 각 행은 바이트 하나이며, 하위 5비트가 픽셀을 나타내고 가장 왼쪽 픽셀이 최상위 비트에 해당합니다. 코드는 Arduino LiquidCrystal 라이브러리를 사용하므로 커서 밑줄이 표시되는 맨 아래 행은 비워 두십시오.

문자 아이디어

배터리 잔량, 신호 막대, 화살표, 기본 문자보다 넓은 도 기호, 하트, 종 또는 두세로 나란히 배치한 두 개 또는 네 개의 문자로 나눈 사용자 지정 로고를 만들 수 있습니다.

전체 도트 매트릭스 디스플레이에는 LED 매트릭스 편집기를 사용하십시오.

내장 문자

HD44780 자체 문자 세트에는 ASCII 문자와 숫자가 포함되며, ROM 버전에 따라 일본어 가타카나 또는 서유럽 악센트 문자가 포함되기도 합니다. ASCII 표에는 컴퓨터와 공유하는 표준 코드가 나와 있습니다.

디스플레이의 전원이 꺼지면 사용자 지정 문자가 사라지므로 매번 setup()에서 문자를 생성하십시오.

사용 방법

  1. 5 × 8 격자를 클릭하거나 드래그하여 문자를 그립니다.
  2. 16진수 또는 2진수 출력을 선택합니다.
  3. 코드를 스케치에 복사한 다음 lcd.createChar를 호출합니다.

개인정보 보호 및 제한사항

모든 작업은 브라우저에서 실행됩니다.

관련 도구

자주 묻는 질문

사용자 정의 문자는 몇 개까지 사용할 수 있나요?

한 번에 8개까지 사용할 수 있으며 슬롯 번호는 0부터 7까지입니다. 언제든 슬롯을 다시 정의할 수 있고, 화면에 이미 표시된 해당 문자도 함께 변경됩니다.

하단 행을 비워 두는 이유는 무엇인가요?

커서 밑줄이 8번째 행에 표시되고 대부분의 기본 제공 문자는 7개 행만 사용합니다. 따라서 하단 행을 비워 두면 문자가 텍스트와 같은 줄에 자연스럽게 표시됩니다.

I2C 백팩에서도 작동하나요?

예. LiquidCrystal_I2C 및 유사한 라이브러리에서도 동일한 createChar 및 write 호출을 사용합니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요