Projectswww.raspberrypi.org先日作った作例と似ていますが、今回は自分の知りたい都市の天候が取得できます【Scratch】世界の天候をScrachで表示しよう公式サイトの作例を元にプログラムを作成してみました。気象ステーションから天気情報を取得し、Scratchで視覚的に表現します。3のscratchとpyowmライブラリをインストールします。Upから無料でユーザー登録できますOpenWeatherMapユーザー名とメールアドレスとパスワードを入力しますユーザー登録するとAPIキーが表示されます。1.4を開きますカテゴリ「調べる」の「スライダーセンサーの値」ブロックを右クリックして「遠隔センサー接続を有効にする」をクリックします。weather.pyを実行します景色を変更する「ステージ」をクリックして選んで、自分の好きな背景に変更しますこれが窓から見える景色になります変数を作るカテゴリ「変数」を選んで「新しい変数をつくる」を押します(ねこのスプライトは使わないので削除してください)keylocationの2つの変数を作りますkeyにOpenWeatherMapのAPIキーをセットするスクリプトをステージに作成します。このAPIキーがPythonスクリプトに送信され、PythonスクリプトはOpenWeatherMapに送信します「ずっと」ループを作り、天気を取得したい都市をユーザー入力から取得するようにしますAPIのテスト緑の旗をクリックしてスクリプトを実行します文字入力のボックスが表示されるので、都市と国コードを入力します。国コードと都市はカンマで区切ります。国コードは2文字の略語ですこのように入力しますTokyo,jpKyoeo,jpLondon,ukNassau,bsSofia,bgBerlin,dePyongyang,kpLusaka,ze都市のリストファイル(city.list.json.gz)はこちらからダウンロードできますhttp://bulk.openweathermap.org/sample/「(スライダー)センサーの値」のスライダー部分のプルダウンをクリックするとcloudsrainfalltemperaturewind_directionwind_speedの追加が確認できます。60にスプライトのサイズを変更するブロックを入れます。problem次のPythonの確認プログラムを実行して、Rainの値が空ならScratchで表示することができません。clouds)もし作業を進める場合は、以下の作業を行って下さい雨の画像ファイルはこちらからダウンロードできますrain.zipを解凍して作成される8つのpngファイルをコスチュームとして1つずつインポートしますこのようになりますrainの値は、雨が降っていない場合は0なのでスプライトを隠します。降雨量が0より大きい場合はスプライトを表示し、コスチュームを変更してアニメーションします。ライセンスの下に提供されています。Scratch記事を読む【Scratch】ひこうき雲ひこうき雲をつくるプログラムです。57号のScratchのプログラムを作成してみました。Scratch記事を読む【Scratch】クレヨンで描いたような太陽こどもがクレヨンで描いたようなグチャグチャっとした太陽です。クレヨンで描いたよう...記事を読む【Scratch】ねこのシルエットねこの部分だけをくり抜いたスプライトを作りました。Scrat...記事を読む【Scratch】えんとつえんとつから煙が出てくるプログラム。有限会社スタジオビートニクス代表の稲福です。