micro : bit과 Mac을 직렬 통신 할 때까지

소개



micro:bit 은 교육용으로도 사용되는 저렴한 마이크로 컴퓨터입니다. 웹 브라우저의 블록 편집기, Javascript, Python, Scratch 등을 사용하여 프로그래밍 할 수 있습니다.
이번에 micro:bit를 처음 사용하는 것과 Mac에서 시리얼 통신을 하는 것이 처음이었기 때문에 기록을 남겨 둡니다.

micro : bit과 Mac을 USB로 연결



먼저 micro:bit과 Mac을 USB로 연결합니다.



연결하면 Finder에 MICROBIT 드라이브가 나타납니다.

프로그램 만들기



웹 브라우저의 블록 편집기 을 사용하여 micro:bit에 쓸 프로그램을 만듭니다. 블록을 조합하여 다음과 같은 프로그램을 만들었습니다.



내용으로서는, 시리얼 통신으로 1초마다, 피치각, 롤각, 온도를 내보내는 것입니다.
만든 파일을 다운로드 버튼을 눌러 다운로드한 다음 다운로드한 .hex 파일을 MICROBIT 드라이브에 복사한 후 프로그램 쓰기가 종료됩니다.

터미널에서 시리얼 통신



Mac과 연결된 micro:bit의 장치 이름을 확인합니다.

bash
$ ls -l /dev/tty.*
crw-rw-rw-  1 root  wheel   18,   0  5 26 11:14 /dev/tty.Bluetooth-Incoming-Port
crw-rw-rw-  1 root  wheel   18,   6  5 26 18:48 /dev/tty.usbmodem141102

제 경우에는 usbmodem141102라는 것 같습니다.

시리얼 통신을 시작한다.

bash
$ cu -s 115200  -l /dev/tty.usbmodem141102
Connected.
pitch: 176
roll: -94
temp: 29
pitch: 177
roll: -94
temp: 29
pitch: 176
roll: -94
temp: 29

무사, 1초 간격으로 pitch, roll, temp이 출력되었습니다.
Permission의 에러가 나오면 sudo를 붙여 실행합시다.

시리얼 통신을 중단할 때는
$ ~.
입니다.

참고문헌/URL


  • Interface 2019년 6월호
  • 【시리얼 연결】 Mac에서 시리얼 콘솔을 사용해 보았습니다.
  • htp // frym. jp/? p=245
  • 좋은 웹페이지 즐겨찾기