この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
ch_protchembed [2019/03/16 01:53] klab [モータの利用] |
ch_protchembed [2019/03/16 01:59] klab [LEDの利用] |
||
---|---|---|---|
ライン 65: | ライン 65: | ||
最初に実行=「 | 最初に実行=「 | ||
- | 左ライト!点灯。 | + | 左ライト!点灯。 |
- | 右ライト!点灯。 | + | 右ライト!点灯。 |
- | プロッチ!1 待つ。 | + | プロッチ!1 待つ。 |
- | 左ライト!消灯。 | + | 左ライト!消灯。 |
- | 右ライト!消灯。 | + | 右ライト!消灯。 |
+ | プロッチ!1 待つ。 | ||
」。 | 」。 | ||
プロッチ!転送。 | プロッチ!転送。 | ||
ライン 146: | ライン 147: | ||
### モータの利用 | ### モータの利用 | ||
- | プロッチには左右にタイヤにつながったモータが搭載している。次のプログラムでは、1秒ごとに前進、左折、右折、後進、停止をしている。 | + | プロッチには左右にタイヤにつながったモータが搭載している。次のプログラム(protch_motor.dtl)では、1秒ごとに前進、後退、左折、右折、左回り、右回り、停止をしている。 |
**モータ**の命令一覧 | **モータ**の命令一覧 | ||
^ 命令 ^ 機能 ^ | ^ 命令 ^ 機能 ^ | ||
|前進 | 左右のモータを正回転する| | |前進 | 左右のモータを正回転する| | ||
- | |後進 | 左右のモータを逆回転する | | + | |後退 | 左右のモータを逆回転する | |
|停止 | 左右のモータを停止する | | |停止 | 左右のモータを停止する | | ||
|左折 | 右側のモータを正回転する | | |左折 | 右側のモータを正回転する | | ||
ライン 163: | ライン 164: | ||
最初に実行=「 | 最初に実行=「 | ||
プロッチ!1 前進。 | プロッチ!1 前進。 | ||
+ | プロッチ!1 後退。 | ||
プロッチ!1 左折。 | プロッチ!1 左折。 | ||
プロッチ!1 右折。 | プロッチ!1 右折。 | ||
- | プロッチ!1 後進。 | + | プロッチ!1 左回り。 |
+ | プロッチ!1 右回り。 | ||
プロッチ!1 停止。 | プロッチ!1 停止。 | ||
」。 | 」。 | ||
ライン 172: | ライン 175: | ||
- | また、**速度**命令を利用することで、モータの回転速度の変更も可能である。 | + | また、次のプログラム(protch_speed.dtl)では、1秒ごとに速度を変更して前進している。 |
<code> | <code> | ||
システム! "protch" 使う。 | システム! "protch" 使う。 |