Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
75
Help us understand the problem. What is going on with this article?
@kobaboy

【シリアル接続】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

75
Help us understand the problem. What is going on with this article?
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
kobaboy
自己満足ですが誰かの役に立てたら幸いです 少年のような心を忘れずに
fignny
「リアル」と「バーチャル」の境界を意識しない世界をつくります

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
75
Help us understand the problem. What is going on with this article?