「CNC装置」を作ってみました。CNCは、Computer Numerical Control(コンピューター数値制御)です
公式の教員向けのレッスンプランはこちらです

デバッグ
ある物がなぜ動作しないのかを理解し、直します。
これでひとまず完成ですが、不具合があります
紙と鉛筆をセットしました。これで準備OK
動かしてみると・・・
とんでもない動きをします。これのデバッグが今回の課題です
といっても、何が正解の動きがわからないんですよね(^^;
というわけで、教員用の資料をカンニングしました
まずはここです。ここは唯一自分で気づいたところ
鉛筆部分のパーツが取れないように、しっかりフタをします
次にここ。ギアが逆です
紙がすごい勢いで排出されるのはこれが原因ですね
あとはここ。左の紙送り用のタイヤがありません
右側と同じようにタイヤを取り付けました
これで試してみます
線が薄くてちょっとガタガタしてますが、正方形が描画できました
プログラムはこうなります
Pythonで書くとこうなります
from spike import PrimeHub, Motor from spike.control import wait_for_seconds hub = PrimeHub() a_motor = Motor('A') c_motor = Motor('C') a_motor.set_default_speed(-100) a_motor.run_for_seconds(1.5) wait_for_seconds(1) # 正方形を描画 a_motor.set_default_speed(100) c_motor.set_default_speed(100) a_motor.run_for_degrees(400) c_motor.run_for_degrees(575) a_motor.run_for_degrees(-400) c_motor.run_for_degrees(-575)[PR]