Scratchで遊ぼう¶
Arduino IDEでのプログラミングだけでなく、グラフィカルなプログラミングも利用できます。
ここではScratchを使用したプログラミングを推奨していますが、現在の公式ScratchはRaspberry Piとのみ互換性があります。そこで、STEMPediaという企業と提携し、Arduinoボード(Uno, Mega2560, Nano)用のScratch 3ベースのグラフィカルプログラミングソフトウェア「 PictoBlox 」を開発しました。
これはScratch 3の基本機能を保持しながら、Arduino Uno、Mega、Nano、ESP32、Microbit、およびSTEMPediaのホームメイドのメインボードなどの制御ボードを追加しています。これにより、外部センサーやロボットを使用してステージ上のスプライトを制御することができ、強力なハードウェア対話機能が備わっています。
さらに、AIや機械学習の機能もあります。プログラミングの基礎があまりなくても、これらの人気の高いハイテク技術を学び、使用することができます。
Scratchのコーディングブロックをドラッグアンドドロップするだけで、クールなゲームやアニメーション、インタラクティブなプロジェクト、そしてロボットを自分の思い通りに制御することができます!
さあ、この発見の旅を始めましょう!
1. はじめに
2. プロジェクト
以下のプロジェクトはプログラミングの難易度の順に書かれています。これらの本を順番に読むことをおすすめします。
各プロジェクトでは、回路の組み立て方やプログラムの手順をステップバイステップで非常に詳細に教えています。最終結果を達成するための方法も含まれています。
もちろん、スクリプトを直接開いて実行することもできますが、関連する資料を github からダウンロードしたことを確認する必要があります。
ダウンロードが完了したら、それを解凍します。 ステージモード を参照して、個々のスクリプトを直接実行します。
ただし、 2.9 温湿度の読取り は アップロードモード を使用しています。
- 2.1 テーブルランプ
- 2.2 ブリージングLED
- 2.3 カラフルボール
- 2.4 LCD1602
- 2.5 移動するマウス
- 2.6 ドアベル
- 2.7 低温警報
- 2.8 光アラーム時計
- 2.9 温湿度の読取り
- 2.10 振り子
- 2.11 回転する扇風機
- 2.12 光感知ボール
- 2.13 ゲーム - シューティング
- 2.14 ゲーム - 風船を膨らます
- 2.15 GAME - スタークロスド
- 2.16 ゲーム - りんごを食べる
- 2.17 ゲーム - フラッピーパロット
- 2.18 ゲーム - ブレイクアウトクローン
- 2.19 ゲーム - 釣り
- 2.20 ゲーム - 白いタイルをタップしないで
- 2.21 GAME - 心を守れ
- 2.22 GAME - ドラゴン討伐
3. Scratchで車を操作する
以下のプロジェクトはプログラミングの難易度の順に書かれています。これらの本を順番に読むことをおすすめします。
各プロジェクトでは、回路の組み立て方やプログラムの手順をステップバイステップで非常に詳細に教えています。最終結果を達成するための方法も含まれています。
もちろん、スクリプトを直接開いて実行することもできますが、関連する資料を github からダウンロードしたことを確認する必要があります。
ダウンロードが完了したら、それを解凍します。 アップロードモード を参照して、個々のスクリプトを直接実行します。