앞서 0.9인치 OLED를 마무리하고, 이번엔 다시 더 작은 0.5인치 LED 모듈을 테스트 하기로 했습니다.
0.9인치보다 가격이 더 비싸서... 살짝 하지말까 했지만 말이죠.
우선 이 제품은 상품제목부터 문제가 있습니다. 0.5인치는 맟는데 CH1115 컨트롤러가 아니었습니다.
AI를 이용해서도 했는데, 동작이 전혀되지 않아서, 전에 했었던 CH1115 샘플을 기반으로도 작성해봤지만, 동작되지 않았습니다.
그러다가 실수로, 기존 0.9인치 샘플을 돌렸는데, 출력이 됩니다. 물론, 일정부분 문제가 있긴 했지만요.
샘플파일은 아래에 등록하였습니다.
우선, 제품 정보 틀린것으로 인지하고 있습니다. 1115 샘플로 동작되지 않았으니까요.
SSD1306 코드로 출력하면, 문자가 출력됩니다. 단지 12345를 출력하면 12가 잘리고 345가 출력됩니다.
기존 테스트에서 알게된게 그런경우밀려서 마지막에 출력될 수도 있어서, 크기에 맞게 345만 출력했지만 3이 반쯤 잘리고 뒤로 45가 출력 되었습니다.
느낀게, 화면에 출력되는 부분보다. 실제 버퍼가 뒷쪽을 가리키는것 같아서, offset을 넣었습니다. 8픽셀 넣고 조금더 보이길레, 조금씩 더 넣어가면서 시작 위치를 찾았습니다. 그렇게 해서 만든 소스코드가 위에 있습니다.
물론, 제가 잘못이해했을 수도 있습니다. 오래 들여다 볼 시간이 없어서.. 그냥 동작하는 것으로 만족하기 위해서 할 수 있는 방법을 이용하여 처리했을 뿐입니다.
그래도 도움될 수 있으니까...
최근댓글