工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Blockly @ rduino:ブロックを使用してコードを作成する

コンポーネントと消耗品

>
Arduino UNO
× 1
Arduino Mega 2560
× 1

アプリとオンラインサービス

Blockly @ rduino
フォーラムBlockly @ rduino
Wiki Blockly @ duino

このプロジェクトについて

目的は、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

製造プロセス

  1. K30センサーによるCO2モニタリング
  2. 1Sheeld / Arduinoとの盲ろう者のコミュニケーション
  3. Arduinoでコインアクセプターを制御する
  4. Arduino警報システム:SERENA
  5. LEDを制御するBluetoothを搭載したArduino!
  6. ArduinoまたはESP8266を搭載した静電容量式指紋センサー
  7. Nextionディスプレイで遊ぶ
  8. Nunchuk制御ロボットアーム(Arduino付き)
  9. Python3とArduinoコミュニケーション
  10. Arduinoで日射量を測定する
  11. Arduinoを搭載したミニレーダー