top of page
  • ahedgehogchase

Lesson. 11 入力デバイス §3. pySerialでシリアル通信しよう

OK。では、これらは信号を受け取る方法だ。ここで、僕たちはプロセッサからホストコンピュータに信号を送る必要がある。 通信を行うにあたり、まず最初の例を示そう。今お見せしているのは、まさにボタンの信号を読み、メッセージを送信するところだ。 通信をするために、僕たちはシリアル通信を用いる。FTDIケーブル(シリアルとUSBを変換するケーブル)を用いてね。もしくは君たち自身でケーブルを拵えても良い。 これらはシリアルからUSBに向かう。 Pythonでは pySerial がpythonとシリアルポートの通信を取り持つ。pySerialの一部である miniterm はターミナルの機能を持つ。これを用いればコマンドをタイプしてチップに送信することができるし、チップから発信されるコマンドを送り返してくれる。 加えて、 僕が用意したリンク を見てほしい。これは小規模なプログラムで、単にシリアルから受信したコマンドを表示するだけのものだ。 そして、 こちら は先ほどのものより少しだけ規模が大きいプログラムだ。 これは非常にシンプルなターミナルとして機能する。 そういうわけで、これらはシリアル通信を行うときに用いられる非常にありふれたpythonプログラムだ。もちろんminitermを用いることもできる。 つづく 講義の目次は 【和訳版】FabAcademy 2016  からご覧ください。 ※この記事は FabAcademy 2016 におけるニール・ガーシェンフェルド教授(MIT)による講義動画をもとに作成しました。正確な訳ではないので間違っていたら指摘いただけるとありがたいです。          

閲覧数:30回0件のコメント

最新記事

すべて表示

Lesson 13. 出力デバイス §7. オーディオ

●オーディオ 次はオーディオについてだ。 これはインベントリにリストアップされている40セントの小型スピーカーだ。諸君はこれを用いて音を作ることができる。そうするためには、僕たちはここで電流のスイッチングを始めなくちゃならない。 つまり、それは僕らがMOSFETトランジスタを取り扱うということを意味する。 MOSFETのパフォーマンスは本当に素晴らしいものだ。技術者たちがしのぎを削って開発してきた

Lesson 13. 出力デバイス §6. 動画出力

●動画出力 次は動画についてだ。 この例では、テレビにテストパターンを表示させている。つまり、この例は動画の波形の生成以上のことは何にもしちゃいない。そうなんだけれども、僕はテストパターンをテレビに動画のアウトプットとして表示している。 何をやっているか説明しよう。これが基本的な波形だ。ビデオには多くのスタンダードが存在する。最もシンプルなものは、モノクロのものだ。そして、非常に特殊なタイミングと

Lesson 13. §5. 液晶ディスプレイ

●液晶ディスプレイ さて、3つ目の出力デバイスは非常に有用なものだ。 液晶ディスプレイ(LCD)だ。そして、これが液晶ディスプレイだ。ここにテキストを送っている例をお見せしよう。 このデバイスは非常に携帯性に優れている。だって、こうすりゃ諸君らのプロジェクトでもさ、文字を出力できるコンピュータを使わずして文書を表示できるんだからね。 でも、そうするにはどうすりゃ良いんだろう? これは16×2文字の

bottom of page