|
1−1.タッチセンサを使った課題 フォームに取り付けたボタン”Touch Sensor”を押してプログラムをダウンロードして実行すると、 車に取り付けたタッチセンサが障害物に衝突したら、車がバックするようにする。 フォームに新しいボタンを貼り付けて、 Captionを”Touch Sensor”、名前をcmdTouchSensorと付ける。 そして、以下のコードを書く。
フォームに取り付けたボタン”Touch Sensor”を押すと、プログラムがRCXにダウンロードされる。 RCXの入力ポート1に角度センサを、出力ポートAとCにモーターをそれぞれ取り付ける。 RCXのViewボタンを押して、RCXのディスプレイ上のポインタが入力ポート1を指すようにする。 RCXのプログラムを実行すると車が前進し、車に取り付けたタッチセンサが障害物に衝突したら、車がバックする。 If 9, 0, 2, 2, 0 ⇒ IF センサー0の値 = 定数 0 TRUE/FALSE定義したタッチセンサが押されていないとき、数値0を返すので、 タッチセンサーの値が0ならモーターをOn、それ以外ならモーターの回転方向を逆にするようにした。 |