본문 바로가기

[micro:bit] 마이크로비트 - I2C를 사용하여 OLED 디스플레이

by rudals.kim 2020. 12. 30. 댓글 개
반응형

마이크로비트에서 I2C를 사용하여 SSD1306 OLED를 작동시켜기 위해서는 확장 패키지를 먼저 설치해야 합니다. 관련 확장패키지 주소는 "https://github.com/makecode-extensions/OLED12864_I2C" 입니다.

 

makecode-extensions/OLED12864_I2C

I2C OLED 128 x 64 package. Contribute to makecode-extensions/OLED12864_I2C development by creating an account on GitHub.

github.com

우선 새 프로젝트를 생성 후 아래쪽의 "확장"을 선택합니다.

 

프로젝트 주소입력란에 https://github.com/makecode-extensions/OLED12864_I2C 를 입력합니다.

이 게시글 윗쪽의 확장패키지 링크를 눌러 새탭에서 주소를 복사 해도 됩니다.

 

확장 패키지가 검색이 됩니다. OLED12864_I2C를 클릭하여 설치합니다.

 

패키지가 추가되었습니다.

 

블록을 추가하여 아래와 같이 구성합니다.

(시뮬레이터에 OLED가 깨져보이고 가지고 있는 OLED와 배선 좀 다른듯하여 맞게 그려 넣었습니다)

 

또는 아래 코드를 자바스크립트 탭에 적어 넣습니다.

let item = 0
OLED12864_I2C.init(60)
OLED12864_I2C.rect(
0,
0,
60,
30,
1
)
OLED12864_I2C.showString(
0,
0,
"Hello!",
1
)
OLED12864_I2C.showString(
0,
1,
"1234567890",
0
)
basic.forever(function () {
    OLED12864_I2C.showNumber(
    0,
    3,
    item,
    1
    )
    item += 1
    basic.pause(1000)
})

 

다운로드 버튼을 눌러 마이크로비트에 다운로드 합니다. 정상적으로 다운로드가 끝나면 아래와 같은 화면이 나옵니다.

반응형

댓글