Blockly @ rduino:ブロックを使用してコードを作成する
コンポーネントと消耗品
> ![]() |
| × | 1 | |||
![]() |
| × | 1 |
アプリとオンラインサービス
| ||||
| ||||
|
このプロジェクトについて
目的は、Arduinoカードの「スクラッチブロック」プログラミングを許可することです。これには、学校の子供や初心者に必要な多くの機能が含まれています。
誰もがスクラッチとそれが世界中のすべての子供たちのためにプログラム学習を容易にする方法を知っています。次のステップは、マテリアルを制御するためにそれを使用することでした。そのため、拡張の可能性は素晴らしかったです:LeapMotion、Arduino、Wii、Picaxeなど。
しかし、拡張機能の使用は「接続された」リアルタイムプログラミングのみであるため、「Graal」はブロックプログラミングとコード生成を可能にするソフトウェアを見つけることでした。 BlocklyDuinoを見つけましたが、何ヶ月も機能していませんでした。作成者のDavidLiに連絡した後、自分でフォークを作成することにしました。
数か月後、助けを借りて、元のBlocklyの新しいバージョンから完全に新しいバージョンを作成しました:Blockly @rduino。
ビデオ履歴書
できること
カードと言語を選択してください:
<図>
オンラインアップロード(Codebenderプラグインのおかげで)またはオフラインアップロード(Blockly @ rduino-communicationのおかげで)のどちらかを選択してください:
<図>
Alan Yorinksのすばらしい仕事のFirmataPlusのおかげで、リアルタイムでカードと通信して入力/出力をテストできます:
<図>
生徒の難易度の違いから選択し、ブロックの特定のリストを用意します。
<図>
ブロックのリストで使用するかどうかを選択し、常に成長します:
<図>
'n'ドロップブロックをプログラムにドラッグします:
<図>
リアルタイムでのArduinoコードの更新をご覧ください:
<図>
Arduinoコードを編集して保存し、ローカルに貼り付けます IDE:
<図>
または、Codebenderプラグインを使用してアップロードします:
<図>
シリアルポートで通信します:
<図>
例のリストから選択してください:
<図>
独自の例を作成します:
<図>
カードだけでなく、特定の 'キット
を選択します '特定のカテゴリのブロックを用意し、生徒用にピン配置を用意しました:

そして、多くのグラフィックの強化!そして、アクセシビリティの強化など、まだまだ多くのことがあります。
コード
Blockly @rduinoのgithub
Githubリポジトリhttps://github.com/technologiescollege/Blockly-at-rduino製造プロセス