[microbit] oled 이미지 출력하기

Logistic·2024년 3월 27일

microbit

목록 보기
2/2

개요

아두이노에 OLED 연결해서 이미지 출력하는 자료는 정말 널려있고 별도 라이브러리 설치 필요 없이 image2cpp 같은 이미지를 바이트 배열해주는 사이트에서 바이트 배열을 그대로 코드에 넣어 플래시하면 간단하게 출력할 수 있다.
그러나 microbit는 다르다. microbit에서는 일반적으로 바이트 배열을 바로 넣을 수 있는게 아니라 bitmap converter를 사용해 이미지와 해당 이미지를 출력할 수 있게 만들어주는 라이브러리를 같이 import해야한다. 장장 5시간의 개뻘짓을 통해 알아낸 꿀팁을 아래에서 설명하겠다.

  1. 128x64 bmp(추천) (배경 블랙) 생성
    • 반드시 단색 비트맵으로 변환해야한다. 그림판을 통해 흑백과 단색 비트맵으로 저장하는것을 강력하게 권장한다.
  2. LCDAssistant.exe로 변환
    • 앞에서 생성된 bmp와 같은 크기로 설정
  3. 코드를 bitmap_converter.py에서변환
    • 앞에서 생성된 바이트 배열을 .py에 넣고 convert한다.
  4. 마이크로 비트에 넣기
    • mu에디터나 python.microbit.org를 통해 라이브러리 파일들과 이미지 파일을 microbit에 플래시 해줘야한다. (아래 사진 참고)

4개의 파일(main.py)포함 add 해줘야한다.

개뻘짓 성공

자세한 과정은 시간날때 추가할 예정...

profile
Hello, World!

0개의 댓글