마이크로비트의 핀 정보에 대해서 알아보겠습니다.
링핀을 먼저, 엣지 커넥터(edge connector)는 위 그림의 아래쪽부터 설명합니다.
P0(링핀 0) |
디지털/아날로그 Input/Output |
GPIO, ANALOG, TOUCH, PWM, UART 기능. (굵은 글씨가 기본설정값) |
P1(링핀 1) |
디지털/아날로그 Input/Output |
GPIO, ANALOG, TOUCH, PWM, UART 기능. (굵은 글씨가 기본설정값) |
P2(링핀 2) |
디지털/아날로그 Input/Output |
GPIO, ANALOG, TOUCH, PWM, UART 기능. (굵은 글씨가 기본설정값) |
3V(링핀 3V) |
3V |
|
GND(링핀 GND) |
GND |
|
P3 |
디지털/아날로그 Input/Output |
LED Col 1에 연결되어 있다고 하네요. 다른 기능으로도 가능한데 주의해서 쓰라고... |
P4 |
디지털/아날로그 Input/Output |
LED Col 2 |
P5 |
디지털 Input/Output |
(GPIO), BUTTON(A), (PWM), (UART) |
P6 |
디지털 Input/Output |
LED Col 9 |
P7 |
디지털 Input/Output |
LED Col 8 |
P8 |
디지털 Input/Output |
GPIO, PWM, UART |
P9 |
디지털 Input/Output |
LED Col 7 |
P10 |
디지털/아날로그 Input/Output |
LED Col 3 |
P11 |
디지털 Input/Output |
Button B |
P12 |
디지털 Input/Output |
ACCESSIBILITY에 예약. 보드의 접근 모드 관련 설정으로 다른 기능으로는 사용 금지. |
P13 |
디지털 Input/Output |
GPIO, SPI(SCLK), PWM, UART. SPI 통신 시 SCL |
P14 |
디지털 Input/Output |
GPIO, SPI(MISO), PWM, UART. SPI 통신 시 MISO |
P15 |
디지털 Input/Output |
GPIO, SPI(MOSI), PWM, UART. SPI 통신 시 MOSI |
P16 |
디지털 Input/Output |
GPIO, PWM, UART |
3V3 |
3V |
|
3V3 |
3V |
|
P19 |
디지털 Input/Output |
(GPIO), I2C(SCL), (PWM), (UART). I2C 통신 시 SCL. 타기능 사용 시 주의 |
P20 |
디지털 Input/Output |
(GPIO), I2C(SDA), (PWM), (UART). I2C 통신 시 SDA. 타기능 사용 시 주의 |
GND |
GND |
|
GND |
GND |
|
살펴본 바와 같이 링핀 5개, 엣지 커넥터 20개로 이루어져 있습니다.
설명 중 굵은 글씨(볼드체)는 기본 설정값입니다.
LED, Button, I2C에 연결되어 있는 핀은 타기능으로 사용 시 주의하라고 합니다. 예를 들어 P5를 센서와 연결해서 GPIO로 쓸 때 버튼A를 누르면 센서와는 상관없이 HIGH가 들어오던가 할 것 같네요.
정리해서 다음과 같이만 사용하면 될 것 같습니다.
디지털 IO |
P0, P1, P2, P8, P13, P14, P15, P16 + 내부LED 안 쓰고 P3, P4, P6, P7, P9, P10. (버튼은 실수로 눌릴 수도 있으니 제외) |
아날로그 IO |
P0, P1, P2 + 내부LED 안 쓰고 P3, P4, P10 |
SPI 통신 시 |
SCL(P13), MISO(P14), MOSI(P15) |
I2C 통신 시 |
SCL(P19), SDA(P20). I2C 통신 안 할 때는 디지털IO로 쓰면 될 듯 |
엣지 커넥터에 대한 상세한 설명은 여기를 https://tech.microbit.org/hardware/edgeconnector/ ,
마이크로비트의 하드웨어에 대한 상세한 설명은 다음을 참고하세요. https://tech.microbit.org/hardware/
'micro:bit' 카테고리의 다른 글
ELECFREAKS 마이크로비트용 조이스틱 모듈 joystick:bit (0) | 2019.04.30 |
---|---|
마이크로비트 IO확장보드 IObit v2.0 (0) | 2019.04.30 |
조이스틱 모듈 + 시리얼 통신 (0) | 2019.04.24 |
[모듈] 네오픽셀 LED (0) | 2019.04.22 |
마이크로비트로 무선조종 링비트카 만들기 Part 2 (완성) (0) | 2019.04.10 |