Helix의 OLED 디스플레이를 간단하게 사용자 정의하는 서비스를 만들었습니다.

이 글은 Treasure Advent Calendar 2018의 7일째 글입니다!
자작 키보드와 관련된 기사를 쓰려다 하고 싶은 서비스가 생각나 해봤어요.
다음은 자작 키보드'Helix'를 맞춤형으로 제작하는 서비스Helix OLED Dot Maker를 소개한다.

개시하다


먼저 자작 키보드'헬릭스'를 소개한다.
헬릭스는 유사공방에서 판매하는 자작 키보드 세트다.Helix 키보드 부품 | 유사 공방
나는 내가 만든 키보드가 그 늪으로 끌려가는 원인이 되었다는 것을 알았다키보드.
나는 Helix의 장점은 외모가 좋다는 데 있다고 생각한다.
아크릴판에서 엿볼 수 있는 칠흑 기판, 가지각색으로 빛나는 LED, 그리고 키보드 실체에 OLED 디스플레이가 부착되어 있습니다!

이번에 제작된 서비스는 이 모니터를 위한 맞춤형 서비스입니다.
Helix의 모니터는 기본적으로 왼쪽에 표시된 상태이고 오른쪽에 로고가 표시됩니다.
하지만 트위터를 보면 점화에 능한 사람이 모니터 오른쪽을 맞춤형으로 제작해 세계 유일의 오리지널 헬릭스를 만들어낸다.
나도 한번 도전해보고 싶지만 그림에 재능이 없는 나한테는 못해...하지만 하고 싶어요...
따라서 이미지를 캡처하여 모니터를 간편하게 사용자 정의하는 서비스Helix OLED Dot Maker를 만들었습니다.

동작 확인 환경(2018/12/5시)

  • 브라우저: Chrome 최신, FireFox 최신
  • 이미지 파일:jpg,pg
  • QMK Firmware
  • 사용법


    맨 윗부분 화면은 이렇습니다.

    모니터를 사용자 정의하려면 README이 부분에서 편집helix/common/glcdfont.c하십시오.
    먼저 맨 위에 있는 파일을 선택할 때 사용자 정의 대상glcdfont.c을 선택합니다.
    (2018/12/5가 현재 최신이고 기본값glcdfont.c인지 확인되지 않은 동작인지 다른 파일을 사용할 때 정상적으로 동작할 수 없습니다.)
    다음에 가져올 이미지 파일을 업로드합니다.
    이렇게 하면 잘라낼 수 있기 때문에 좋아하는 그림으로 조정됩니다.

    오른쪽에는 확인을 위한 크기의 2배 크기 클립 이미지와 모니터에 반영된 2배 크기 클립 이미지를 확인하는 프레임이 있습니다.
    그림을 재단하기가 딱 좋으면 아래의 발송 단추를 누르십시오.
    그리고 모니터에 반영하면 오른쪽에 표시됩니다.

    좋은 이미지가 완성되면 다운로드 버튼으로 다운로드하세요(파일 이름이 생성되었기 때문에 저장하고 바로 사용할 경우 해당 디렉터리glcdfont.c에 저장하세요).
    생성된 그림이 너무 하얗거나 너무 검으면 한도값을 바꾸어 조정할 수 있습니다.
    흑백을 2값으로 변환할 때 RGB는 각각 0~255의 합계를 기준으로 한다.
    그림에 따라 적당한 한도값도 바뀌기 때문에 슬라이더로 조정한 후 보내면 다시 그림을 생성할 수 있습니다.
    특히 컬러 이미지는 조정이 필요합니다.
    또한 이미지 부분을 초과하는 색상과 흑백 반전을 선택할 수 있습니다.취향에 따라 선택하세요.
    이후, 기본 여기. 과 다운로드한 내용을 바꾸어 구축을 실행합니다.
    구축 전에 표시된 것이 무엇인지 확인하려면 Helix Font Editor에서 확인하는 것을 권장합니다.
    개발 중에도 당신의 보살핌을 받았습니다.
    방금 만든 파일을 가져오면 아래 그림이 됩니다.

    이 서비스는 오른쪽의 디스플레이 부분만 변경합니다.
    글꼴 부분이 사용자 정의되더라도 기본 파일의 내용과 구조가 같으면 오른쪽 모니터 부분만 덮어쓴 파일을 다운로드할 수 있다.
    이상은 이 서비스의 사용 방법입니다!
    내가 실제로 해 볼게.
    준비된 다음 그림을 키보드에 쓰기 위해 변환합니다.

    이렇게 된 느낌!

    작은 부분은 이미 망가졌지만 이런 수정은 나도 할 수 있다.(샘플이라 수정하지 않았습니다.)

    기술적인 일


    나는 이후에 다시 한 번 되돌아보고 글을 쓰고 싶어서 기술과 총결 요점을 이용하여 간단하게 총결하였다.

  • 기술을 사용하다
  • Sinatora
  • Heroku
  • RMagick
  • Cropper

  • 막힌점
  • OLED 모니터에 대한 설정은 어떠한가
  • OLED 모니터에 이미지 픽셀을 매핑하기 어려움
  • Cropper의 사용법
  • 끝말


    매일 몇 시간씩 만질 수 있는 키보드라 어렵게 사용했고 좋아하는 걸 쓰려고 했죠.
    이번에는 이미 자작 키보드를 사용하고 있는 사람들을 위한 기사입니다. 관심 있는 사람이 조금만 더 늘어나면 기쁠 것 같습니다.
    또한 헬릭스를 사용하는 사람도 서비스를 사용해 볼 수 있습니다!이런 사람이 있다면 사용해 보세요. 개선된 점을 알려주세요.스케줄러:문제가 생기면 미안해!
    마지막.
    이 서비스는 추가 달력 기사를 만들기 위해 맥북 프로 내장 키보드·HKB·Mint60·Helix 총 4대의 키보드를 사용했다⌨️⌨️⌨️⌨️

    좋은 웹페이지 즐겨찾기