Blockly@rduino - ブロックプログラミングでArduino開発を始めよう
対応ボード
- Arduino UNO
- Arduino Mega 2560
関連ツールとリソース
プロジェクト概要
ScratchのようなブロックプログラミングでArduinoコードを生成・書き込みできる教育向けツールです。BlocklyDuinoをフォークし、教育現場で必要な機能を大幅に拡張しました。
主な機能
- ボードと言語の選択: 対象ボードとUI言語を切り替え可能。
- 書き込み方法の選択: Codebenderプラグイン経由のオンライン書き込み、またはローカルIDEへのコピペ/専用通信ツールでのオフライン書き込みに対応。
- リアルタイム通信 (FirmataPlus): ブロックで組んだプログラムを即座にボード上で実行し、入出力をテスト可能 (Alan Yorinks氏のFirmataPlusを活用)。
- 難易度別ブロックセット: 学習段階に合わせて表示ブロックを制限。
- ブロックの取捨選択: 使用するブロックカテゴリをカスタマイズ。
- ドラッグ&ドロップでプログラミング: 直感的なビジュアルエディタ。
- 生成コードのリアルタイム表示: Arduino C++コードが即座にプレビューされ、編集・保存も可能。
- シリアルモニタ統合: ブラウザ上でシリアル通信を監視。
- サンプル集と独自サンプル作成: 豊富な例題と共有機能。
- 「キット」機能: 特定の教材キット向けにピン配置とブロックをプリセット。













ソースコード
GitHubリポジトリ: https://github.com/technologiescollege/Blockly-at-rduino
製造プロセス
- K30 CO2センサで室内空気質をリアルタイム監視する
- 1SheeldとArduinoで盲ろう者のコミュニケーションを支援する
- スマート貯金箱を作ろう:Arduino Nanoでコインアクセプターを制御
- SERENA:Arduino Mega 2560とTFT LCDタッチスクリーン搭載カスタムアラームシステム
- ArduinoでBluetooth経由でLEDを制御 – シンプルDIYガイド
- DFRobot静電容量式指紋センサーをArduino/ESP8266で使う – 登録・認証・削除の完全ガイド
- Arduino MegaとNextion HMIで作る高機能ウェザーステーション
- Arduinoベースのヌンチャク操作6自由度ロボットアームキット
- Python 3からArduino UNOを制御 – シリアル通信でLED点滅デモ
- Arduino UNOとEthernetシールドで太陽放射を測定する自作ピラノメーター
- コンパクトなArduinoレーダーシステム – HC-SR04超音波センサー & 1.8インチST7735ディスプレイ搭載