この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
ch_protchrm [2019/01/28 20:08] klab |
ch_protchrm [2019/02/01 17:02] klab |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
# プロッチを使ってみよう | # プロッチを使ってみよう | ||
- | LEDや各種センサ、通信機能を持つロボット「**プロッチ**」を使ってプログラムで操作してみよう。プロッチのプログラミングは、ダウンロード版のドリトルのみ対応している。 | + | LEDや各種センサ、通信機能を持つロボット「**プロッチ**」を使ってプログラムで操作してみよう。 |
## プロッチについて | ## プロッチについて | ||
ライン 56: | ライン 56: | ||
通信モードでは、パソコンとプロッチをUSBケーブルで接続した状態でプロッチの制御を行う。ドリトルでは、プログラムを実行すると、USBシリアル通信を用いてプロッチに制御命令を送信している。送信された命令をプロッチで受信し、命令に合わせて動作を行う。 | 通信モードでは、パソコンとプロッチをUSBケーブルで接続した状態でプロッチの制御を行う。ドリトルでは、プログラムを実行すると、USBシリアル通信を用いてプロッチに制御命令を送信している。送信された命令をプロッチで受信し、命令に合わせて動作を行う。 | ||
- | {{:pasted:protch_process.png?400}} | + | {{ :pasted:protch_process.png?400 }} |
## プログラムの入力から実行まで | ## プログラムの入力から実行まで | ||
ここではプロッチのLEDを交互に点滅するプログラムを使って、ドリトルのプログラムの入力から実行までの手順を説明する。\\ | ここではプロッチのLEDを交互に点滅するプログラムを使って、ドリトルのプログラムの入力から実行までの手順を説明する。\\ | ||
ライン 68: | ライン 69: | ||
繰り返し実行=「 | 繰り返し実行=「 | ||
左ライト!点灯。 | 左ライト!点灯。 | ||
- | プロッチ!1 待つ。 | + | 左ライト!1 待つ。 |
左ライト!消灯。 | 左ライト!消灯。 | ||
- | プロッチ!1 待つ。 | + | 左ライト!1 待つ。 |
」。 | 」。 | ||
プロッチ!転送。 | プロッチ!転送。 | ||
ライン 82: | ライン 83: | ||
{{:pasted:protchrm_end.png}} | {{:pasted:protchrm_end.png}} | ||
- | 今回のプログラムでは、左のLEDが1秒ごとに点滅すれば正しく動作している。 | + | 今回のプログラムでは、左のLEDが1秒ごとに点滅すれば正しく動作している。プログラムの説明は、後にしている。 |
ライン 115: | ライン 116: | ||
</code> | </code> | ||
- | + | ## ライトを点灯しよう | |
- | + | プロッチに搭載しているライトは、「左ライト!点灯。」や「右ライト!点灯。」を使うことでライトを点灯することができる。また、「左ライト!消灯」や「右ライト!消灯」を使うことでライトを消灯することができる。 | |
<code> | <code> | ||
- | 左ライト!点灯。 | + | システム!"protch"使う。 |
- | プロッチ!1 待つ。 | + | 最初に実行=「 |
- | 左ライト!消灯。 | + | 左ライト!点灯。 |
- | プロッチ!1 待つ。 | + | プロッチ!1 待つ。 |
+ | 左ライト!消灯。 | ||
+ | プロッチ!1 待つ。 | ||
+ | 」。 | ||
+ | プロッチ!転送。 | ||
</code> | </code> | ||
+ | 上記のプログラムでは、 | ||
**左ライト・右ライトの命令一覧** | **左ライト・右ライトの命令一覧** | ||
ライン 139: | ライン 144: | ||
」。 | 」。 | ||
繰り返し実行=「 | 繰り返し実行=「 | ||
- | 「左スイッチ! 押された?」! なら「 | + | 「(左スイッチ! 押された?)==はい」! なら「 |
左ライト! 点灯。 | 左ライト! 点灯。 | ||
」そうでなければ「 | 」そうでなければ「 | ||
ライン 151: | ライン 156: | ||
**左スイッチ・右スイッチの命令一覧** | **左スイッチ・右スイッチの命令一覧** | ||
^ 命令 ^ 機能 ^ | ^ 命令 ^ 機能 ^ | ||
- | |読む | スイッチの入力を0か1で取得する | | + | |接触? | スイッチの入力を「はい」か「いいえ」で取得する | |
- | |接触? | スイッチの入力を0か1で取得する | | + | |
## 光センサの利用 | ## 光センサの利用 |