Help us understand the problem. What is going on with this article?

【シリアル接続】Mac でシリアルコンソールを利用してみた

More than 1 year has passed since last update.

以下の画像のマイコンにシリアル接続しました。

IMAG0162.jpg

Windowsの場合は、必要なドライバをインストールしたりして
TeraTermなどでシリアル接続が出来ます。

Macの場合は、
ターミナルでこの記事のコマンドを入力していけばシリアル接続できます。

環境

・Mac OSX Yosemite
・約4000円で買わされた16bitマイコン

実際にやってみた

① Macとマイコンを繋げないで以下を実行 $ ls -l /dev/tty.*

ターミナル
$ ls -l /dev/tty.*
crw-rw-rw-  1 root  wheel   18,   0  6 10 02:13 /dev/tty.Bluetooth-Incoming-Port
crw-rw-rw-  1 root  wheel   18,   2  6 10 02:13 /dev/tty.Bluetooth-Modem

② Macとマイコンを繋げます
③ マイコン(tty デバイス)を確認します $ ls -l /dev/tty.*

ターミナル
$ ls -l /dev/tty.*
crw-rw-rw-  1 root  wheel   18,   0  6 10 02:13 /dev/tty.Bluetooth-Incoming-Port
crw-rw-rw-  1 root  wheel   18,   2  6 10 02:13 /dev/tty.Bluetooth-Modem
crw-rw-rw-  1 root  wheel   18,   8  6 10 12:13 /dev/tty.usbmodem1421

④ マイコンの確認 (tty デバイスの確認)
 ③の操作により、/dev/tty.usbmodem1421というのが追加されているのが確認できます。
 今回接続しているこのマイコン(tty デバイス)はusbmodem1421であることが分かりました。

⑤ cu コマンド $ cu -l /dev/tty.”ttyデバイス名”を実行します

ターミナル
$ cu -l /dev/tty.usbmodem1421
Connected.

⑥ screen コマンド $ screen /dev/tty.”ttyデバイス名”

ターミナル
$ screen /dev/tty.usbmodem1421

上手く接続できれば、

not find cmd token
at LN# 0
OK

のようにokと表示されます(何も表示されない場合は enter(return)キー を押してみる)

もしエラーが出ていてどうしても接続できない場合は、
マイコンを疑った方がいいです。
もしかしたら静電気の影響を受けて起動しない状態になっている可能性が高いです。
僕もこのパターンで、最初何がいけなかったのか...とイライラしてしまいました。

プログラムの実行など

loadと打って
直接BASICでプログラムを書いていきます。
最後にend999を書いてenterを押したらrunで実行できます。

プログラムを消したい場合は
load と打って空白を入れて次の行で control+C で強制終了すればデータを消すことが出来きます。
(↑このやり方で合っているかわからないです...が消えるのでこうしてます(汗))

1回1回プログラムを削除してloadしてrunするのが最初面倒だと感じました...

あと、入力した文字をdeleteキーで消すことが出来ないため、
一度テキストエディタでプログラムを書いてからコピペしています。

⑦切断方法
control+a を押してから a だけ離して/を押します。
そうすると、
Really quit and kill all your windows [y/n]
とターミナルの下に表示されるので y を押して終了します。

以上【シリアル接続】Macでシリアルコンソールを利用してみた
でした。

参考サイト

・Mac でシリアルコンソールを利用する方法
URL: http://www.maruko2.com/mw/Mac_%E3%81%A7%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%82%92%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
・Mac OS X (Snow Leopard)でSerial Console (シリアルコンソール)
URL: http://www.ytsuboi.org/wp/archives/1219

kobaboy
自己満足ですが誰かの役に立てたら幸いです 少年のような心を忘れずに
fignny
「リアル」と「バーチャル」の境界を意識しない世界をつくります
https://fignny.co.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした