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
먼저 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
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
Reference
이 문제에 관하여(micro : bit과 Mac을 직렬 통신 할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/grinpeaceman/items/812b27eb01799ba4d551텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)