BBC 마이크로비트 핀

BBC 마이크로비트는 보드의 아래쪽 엣지 커넥터에 외부 장치들을 연결할 수 있는 25개의 '핀'이 있습니다.

Schematic diagram of the BBC micro:bit and the functions of its pins

 

BBC 마이크로비트는 보드의 아래쪽 엣지 커넥터에 외부 장치들을 연결할 수 있는 25개의 '핀'이 있습니다. 엣지 커넥터는 위 그림의 오른쪽에 있는 회색 부분입니다. 구멍에도 함께 연결이 되어있는 5개(0, 1, 2, 3V, GND)의 큰 핀이 있습니다. 그리고 같은 줄에 20개의 작은 핀들이 함께 더 있기 때문에 아랫 부분을 엣지 커넥터에 연결시켜 사용할 수 있습니다.

큰 핀들

악어 클립이나 4mm 바나나 플러그를 이용해서 5개의 큰 핀에 쉽게 연결할 수 있습니다.

0, 1, 2라고 쓰여있는 3개의 핀들은 때에 따라 다른 기능으로 바꾸어 사용할 수 있습니다. '범용 입출력(general purpose input and output)' (GPIO) 포트라고 부릅니다. 이 3개의 핀들은 아날로그-디지털 변환 컨버터(ADC)라고 불리는 회로를 통해 아날로그 형태의 전압을 읽을 수 있습니다. 이 핀들은 모두 다음과 같은 기능을 가집니다.:

  • 0 번 포트: 아날로그-디지털 변환 컨버터(ADC) 기능이 있는 범용 입출력(GPIO) 포트
  • 1 번 포트: ADC 기능이 있는 GPIO 포트
  • 2 번 포트: ADC 기능이 있는 GPIO 포트

다른 2개의 큰 핀(3V 와 GND)은 용도가 매우 다릅니다!

참고

조심하세요! 3V와 GND라고 쓰여있는 2개의 핀은 전원 공급과 관련되어 있기 때문에 절대로!! 서로 바로 연결하면 안됩니다.

전원 출력: USB 또는 배터리를 연결해 BBC 마이크로비트를 동작시키면 3V를 전원 출력으로 사용해 주변기기에 전원을 공급하는 목적으로 사용할 수 있습니다.

  • 3V 포트: 3V 전원 입력 모드나 전원 출력 모드로 사용할 수 있습니다. (1) 전원 출력 모드: BBC 마이크로비트를 USB 또는 배터리에 연결하는 경우, 외부 주변 장치에 전원을 공급해 주기 위한 목적으로 3V 핀을 사용할 수 있습니다. (2) 전원 입력 모드: BBC 마이크로비트를 USB 또는 배터리에 연결하지 않은 경우, 3V 핀을 마이크로비트에 전기를 공급하기 위한 전원 입력 포트로 사용할 수 있습니다
  • GND 포트: 전기 회로를 완성시키기 위해 -극(GND) 으로 연결합니다.(3V 핀을 사용하는 경우 함께 사용해야 합니다.)

한 손으로 'GND' 핀을 잡고 있을 때, 다른 한 손으로 0, 1, 2 핀 중 하나를 잡아 3가지 버튼 형태로 감지하도록 BBC 마이크로 비트를 프로그래밍 할 수 있습니다.(몸이 +극과 -극에 연결된 하나의 전기 회로와 같은 역할을 하게 됩니다.)

작은 핀들

3-22번까지 순서대로 번호가 붙여진 20개의 작은 핀들이 있습니다.(이 핀들은 마이크로비트에 번호가 쓰여있지 않지만 위 그림에서처럼 번호가 붙여져 있습니다.)

3개의 큰 핀들(0, 1, 2 번 포트 구멍)이 외부 장치를 연결하기 위해서 사용이 되는 것과 다르게, 작은 핀들의 일부는 BBC 마이크로비트 보드의 부품들과 함께 연결되어 있습니다. 예를 들어 작은 3번 핀은 마이크로비트 LED 화면의 일부와 함께 연결되어 있기 때문에 LED 화면에 글자들을 스크롤시키고 있는 경우에는 3번 핀을 사용할 수 없습니다.

  • 3번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 3번 핀은 마이크로비트 LED 스크린의 1번 세로줄 LED 들과 함께 연결되어 있습니다. 마이크로비트의 LED 스크린이 꺼져있는 경우에만 ADC 기능이나 디지털 입출력(I/O) 기능을 위해 사용될 수 있습니다.
  • 4번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 4번 핀은 마이크로비트 LED 스크린의 2번 세로줄 LED 들과 함께 연결되어 있습니다. 마이크로비트의 LED 스크린이 꺼져있는 경우에만 ADC 기능이나 디지털 입출력(I/O) 기능을 위해 사용될 수 있습니다.
  • 5번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 5번 핀은 마이크로비트의 A버튼과 함께 연결되어 있습니다. 외부 장치를 이용해 "A"번 버튼을 클릭한 것과 같은 효과를 만들어내거나 "A"번 버튼 클릭을 감지할 수 있습니다. 이 핀은 풀-업(pull-up) 저항 형태로 회로가 구성되어 있기 때문에 누르지 않은 상태에서 3V 전류가 흐르고 있습니다. 버튼을 누르면 저항 값이 올라가 3V 전류가 흐르지 않게 됩니다. BBC 마이크로비트의 A버튼 대신 외부 장치를 연결해 같은 기능을 하도록 사용하고 싶다면 이 5번 핀을 외부 장치(버튼)에 연결하고 그 장치(버튼)의 다른 쪽 (-)연결 선을 GND 포트에 연결시키면 됩니다. 그렇게 연결한 장치(버튼)을 누르면 5번 핀을 통해 흐르는 전류가 0V가 되고 버튼을 클릭한 것과 같은 이벤트를 만들어내게 됩니다.
  • 6번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 6번 핀은 마이크로비트 LED 스크린의 9번 세로줄 LED들과 함께 연결되어 있습니다. 마이크로비트의 LED 스크린이 꺼져 있는 경우에만 디지털 입출력(I/O) 기능을 위해 사용될 수 있습니다.
  • 7번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 7번 핀은 마이크로비트 LED 스크린의 8번 세로줄 LED들과 함께 연결되어 있습니다. 마이크로비트의 LED 스크린이 꺼져있는 경우에만 디지털 입출력(I/O) 기능을 위해 사용될 수 있습니다.
  • 8번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 8번 핀은 디지털 신호들을 보내고 감지하는데 전용으로 사용됩니다.
  • 9번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 9번 핀은 마이크로비트 LED 스크린의 7번 세로줄 LED 들과 함께 연결되어 있습니다. 마이크로비트의 LED 스크린이 꺼져있는 경우에만 디지털 입출력(I/O) 기능을 위해 사용될 수 있습니다.
  • 10번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 10번 핀은 마이크로비트 LED 스크린의 3번 세로줄 LED들과 함께 연결되어 있습니다. 마이크로비트의 LED 스크린이 꺼져있는 경우에만 ADC 기능이나 디지털 입출력(I/O) 기능을 위해 사용될 수 있습니다.
  • 11번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 11번 핀은 마이크로비트의 B버튼과 함께 연결되어 있습니다. 외부 장치를 이용해 "B"번 버튼을 클릭한 것과 같은 효과를 만들어내거나 "B"번 버튼 클릭을 감지할 수 있습니다.
  • 12번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 12번 핀은 디지털 신호들을 보내고 감지하는데 전용으로 사용됩니다.
  • 13번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 13번 핀은 일반적으로 3-선 직렬 주변장치 버스(3-wire Serial Peripheral Interface, SPI)의 직렬 시간 클록(SCK) 신호를 위해 사용됩니다.
  • 14번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 14번 핀은 일반적으로 SPI 버스의 MISO(Master In Slave Out) 신호를 위해 사용됩니다.
  • 15번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 15번 핀은 일반적으로 SPI 버스의 MOSI(Master Out Slave In) 신호를 위해 사용됩니다.
  • 16번 핀: 마이크로비트 아래쪽 GPIO 포트에 있는 16번 핀은 전용 핀입니다.(일반적으로 SPI '칩 선택' 기능에도 함께 사용됩니다.)
  • 17, 18번 핀: 이 핀들은 대형 '3V' 패드와 같은 것에 3V 전원을 공급하기 위해 사용됩니다.
  • 19, 20번 핀: 시간 클록 신호(SCL) 와 I2C 버스 통신 프로토콜의 데이터 전송 라인(SDA)을 위해 사용됩니다. I2C를 사용하면 하나의 같은 버스에 여러 장치들을 동시에 연결시켜 CPU로부터 메시지들을 주고 받을 수 있습니다. 마이크로비트 내부적으로는 가속도 센서와 나침반 센서가 I2C에 연결되어 있습니다.
  • 21, 22번 핀: 이 핀들은 GND 핀에 함께 연결되어 있으며 다른 기능은 제공하지 않습니다.(GND 포트 연결이 모자란 경우 추가적으로 사용할 수 있습니다.)

작은 핀들 연결하기

작은 핀들에 연결시키기 위해서는 Edge Connector from Kitronik와 같은 엣지 커넥터를 사용하는 것을 추천합니다.

Selecting this opens external content from our support system, which adheres to their privacy policy.