「トマトメーター」を作りました。天気予報の情報をネットから取得して、トマトの水やりが必要がどうかを知ることができます
公式の教員向けのレッスンプランはこちらです
農作物の給水タイミング
ライブ予報を使用して、今週トマトに水やりが必要かどうか決めてください。
メーターの用紙は公式サイトからダウンロードできます。A4用紙に印刷して切り取るとぴったりのサイズになります
7日先の雨量をネットから取得します。場所は今後雨が降りそうだった釧路にしてみました
Pythonバージョン。Pythonはネットから情報取得ができないので、雨量は50mm固定です
from spike import PrimeHub, App, Motor hub = PrimeHub() app = App() pointer_motor = Motor("E") pointer_motor.set_default_speed(-50) WEEK_RAIN = 50 # 固定 ROTATION = 0 hub.left_button.wait_until_pressed() pointer_motor.run_for_seconds(2) pointer_motor.set_degrees_counted(0) pointer_motor.set_default_speed(50) pointer_motor.run_for_seconds(2) hub.light_matrix.write(abs(pointer_motor.get_degrees_counted())) ROTATION = int(WEEK_RAIN * abs(pointer_motor.get_degrees_counted()) / 60) print(ROTATION) hub.right_button.wait_until_pressed() pointer_motor.set_degrees_counted(0) pointer_motor.set_default_speed(-50) pointer_motor.run_for_degrees(ROTATION) hub.light_matrix.write(WEEK_RAIN) print(WEEK_RAIN)
Pythonのプログラムは公式サイトで公開されていますが、たまーに間違いがあってエラーが出るので注意してください(^^;
[PR]