5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

micro:bitとMacをシリアル通信するまで

Posted at

はじめに

micro:bitは教育用にも使われる安価なマイコンです。ウェブブラウザー上のブロックエディター、Javascript、Python、Scratchなどを使ってプログラムすることができます。
今回、micro:bitを初めて使うのと、Macでシリアル通信をするのが初めてだったので、記録を残しておきます。

micro:bitとMacをUSBでつなぐ

はじめに、micro:bitとMacをUSBで接続します。

image.png

接続すると、Finder上にMICROBITドライブが現れます。

プログラムの作成

ウェブブラウザ上のブロックエディターを使ってmicro:bitに書き込むプログラムを作成します。ブロックを組み合わせて以下のようなプログラムを作成しました。

スクリーンショット 2019-05-26 19.19.29.png

内容としては、シリアル通信で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

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?