2021年3月15日

Pythonとブロックプログラミングの比較~フォースセンサーの制御~

SPIKEアプリでは、プログラミング言語「Python」によるプログラミングが可能です。 ここでは、フォースセンサーの、Scratch型のブロックプログラミングとPythonによるプログラミングを比較してご紹介します。
(Pythonによるプログラミングの基本情報はこちらをご覧ください。)

■フォースセンサーが押されたら停止する

フォースセンサーが押されたら停止する

フォースセンサーを使うには初期化が必要です。(3行目)
wait_until_pressed()関数は、フォースセンサーが押されるまで待機します。

■フォースセンサーの圧力(%)に応じてスピードを変える

フォースセンサーの圧力(%)に応じてスピードを変える

get_force_percentage()関数は、フォースセンサーの圧力の値を%単位で取得します。
start()関数のスピードに、フォースセンサーの圧力の値(%)を指定することで、圧力に比例してスピードが変化します。

■フォースセンサーが押されているときは前進し、押されていないときは停止する

フォースセンサーが押されているときは前進し、押されていないときは停止する

is_pressed()関数は、フォースセンサーが押されているかどうかを取得します。フォースセンサーが押されている場合はTrueを返します。

その他の関数については、SPIKEアプリのナレッジベースをご参照ください。

※2021/02/25現在 最新バージョンのSPIKEアプリに基づく情報です。
※これらの仕様はアプリのアップデートによって変更される場合があります。

(2021/02/25現在)