2021年3月15日
Pythonとブロックプログラミングの比較~カラーセンサーの制御~
SPIKEアプリでは、プログラミング言語「Python」によるプログラミングが可能です。
ここでは、カラーセンサーの、Scratch型のブロックプログラミングとPythonによるプログラミングを比較してご紹介します。
(Pythonによるプログラミングの基本情報はこちらをご覧ください。)
■赤色を見つけたら停止する
カラーセンサーを使うには初期化が必要です。(3行目)
wait_until_color()関数は、カラーセンサーが指定した色を検知するまで待機します。
■反射光の値が50%未満なら右へ、そうでなければ左へ進む(ライントレース)
get_reflected_light()関数は、カラーセンサーの反射光の値を取得します。
■周辺光の強さに応じて移動するスピードを変える
Pythonによるプログラミングでは、カラーセンサーの周辺光の値を取得することができます。
(Scratch型のプログラミングでは、周辺光の値を取得するブロックは用意されていません。)
get_ambient_light()関数は、カラーセンサーの周辺光の値を取得します。
その他の関数については、SPIKEアプリのナレッジベースをご参照ください。
※2021/02/25現在 最新バージョンのSPIKEアプリに基づく情報です。
※これらの仕様はアプリのアップデートによって変更される場合があります。
(2021/02/25現在)