저번주 연휴때 Plaid kit에 OLED를 달아주고 직접 도트를 찍어서 만든 봉고캣을 넣어줬다.

애초에 OLED가 없는 킷이라서 인터넷에 떠도는 짤만 보고 도전해본건데 생각보다 쉽게 완성할 수 있었다.

요게 직접찍은 애니메이션.

WPM이 20언더면 잠들고 40을 넘으면 타이핑하고 130을 넘으면 신나게 두들긴다.

 

처음에 애니메이션을 넣을땐 화면이 제대로 안나와서 고생했는데 주사율 문제였고

그 뒤엔 애니메이션 위에 텍스트 띄우는걸로 고생했는데

QMK 디코에서 elpekeñin이라는 친구가 도와줘서 해결했다.

그리고 인터넷상에 돌아다니는 봉고캣 코드는 뭔가 엄청 꼬여있길래 겸사겸사 최적화도 해주고..

 

다음 과제는 QMK에 들어가있는 WPM 기능이 좀 불안정해서 이걸 개선해볼까 고민중인데

문턱값을 넣어서 직전 값과 얼마 이상 차이나면 버퍼를 갱신하지 않는 식으로 구상은 했지만

왠진 몰라도 작동이 잘 안된다;;

static uint8_t wpm_buffer = 0;
#define WPM_THRESHOLD 150
void oled_task_user(void) {
  if( abs(wpm_buffer - get_current_wpm() ) < WPM_THRESHOLD ) { wpm_buffer = get_current_wpm(); };
... }

이런식으로 짰는데 변동값이 150을 넘어가면 이전 값을 유지하는게 아니고 맨위의 0이 들어가 버린다;;

그렇다고 선언만 하고 값을 안넣을수도 없고..

이건 나중에 천천히 고민해봐야지.

 

 

'Hobby' 카테고리의 다른 글

Plaid  (0) 2022.08.16
풀 와이어링 아크릴 M50-A 제작기  (0) 2022.07.12
Plaid Kit  (0) 2022.06.04
Ortholi75  (0) 2022.05.19
월페 엔진용 마인크래프트 영상  (0) 2022.03.12

+ Recent posts