[[FrontPage]]

* 概要 [#i270a2e3]
- 着るLED Matrix 電光掲示板は、特定のハッシュタグが付いた twitter のつぶやきを Android 端末が twitter から抽出し、そのつぶやきを文字フォントの bitmap に変換して Arduino Mega ADK に送り、Arduino Mega ADK (Arduino)がその信号を NeoPixel LED Matrix 表示用に変換して シリアル信号として NeoPixel LED Matrix に送っています。
- Arduino の firmware とは、Arduino で動かすプログラム(スケッチ)です。このプログラムは Android 端末から ADKを通じて送られてきた文字フォントの bitmap を、NeoPixel LED Matrix 表示用に変換して、NeoPixel LED Matrix にシリアル信号として送ります。
-- &ref(FrontPage/wlm-components.JPG,30%);
- ここでは, Arduinoにfirmwareを書き込む手順を示します。
* 作業の手順 [#l31f8cb4]
** ソフトウェアのダウンロード [#xdb246bb]
- [[これ:https://github.com/takashiyamanoue/Twitter2NeoMatrixEx6x]](twitter2NeoMatrixEx6x)を開いて、Zip ファイルをパソコンにダウンロードして、適当なディレクトリで展開します。このパソコンから、Arduino に firmware を書き込んだり、Android にアプリをuploadしたりします。このディレクトリ名を Twitter2NeoMatrixEx6x-master とします。
- &ref(Writing-Arduino-Firmware/github-1.jpg,50%);
- &ref(Writing-Arduino-Firmware/github-2.jpg,50%);
- &ref(Writing-Arduino-Firmware/github-3.jpg,50%);

** Arduino IDE のインストール [#w8335b97]
- Twitter2NeoMatrixEx4をダウンロードしたパソコンで、Arudino IDE のインストールがまだである場合は、そのパソコンに Arduino IDEをインストールします。方法は以下などを参照してください。
- Twitter2NeoMatrixEx6xをダウンロードしたパソコンで、Arudino IDE のインストールがまだである場合は、そのパソコンに Arduino IDEをインストールします。方法は以下などを参照してください。
-- https://www.arduino.cc/
** 必要なライブラリのコピー [#r8a78f65]
- Twitter2NeoMatrixEx41-master の下の firmware の下の arduino_libs の下のすべてのディレクトリを, ユーザの Arduino IDEの libraries ディレクトリの下にコピーします。
- Twitter2NeoMatrixEx6x-master の下の firmware の下の arduino_libs の下のすべてのディレクトリを, ユーザの Arduino IDEの libraries ディレクトリの下にコピーします。
-- コピーする前
---&ref(Writing-Arduino-Firmware/neo-matrix-lib-15.jpg,50%);
-- コピーした後
---&ref(Writing-Arduino-Firmware/neo-matrix-lib-16.jpg,50%);
** Arduino IDEの起動と firmware の読み込み [#p070933b]
-&ref(Writing-Arduino-Firmware/arduino-neo-1.jpg,50%);
-&ref(Writing-Arduino-Firmware/arduino-neo-2.jpg,50%);
-&ref(Writing-Arduino-Firmware/arduino-neo-3.jpg,50%);
-&ref(Writing-Arduino-Firmware/arduino-neo-4.jpg,50%);
** (Arduino IDEを起動している)パソコンと Arduino Mega ADKとの接続 [#y4c85d9c]
-&ref(Writing-Arduino-Firmware/arduino-write-1.JPG,50%);
** Arduino IDEでのボードの選択と通信ポートの選択。 [#g057f555]
- ここで通信ポートは、パソコンからArduino にプログラムを送るときに使う通信ポートです。
-- 詳しくは、ここを見てください。 
-- &ref(Writing-Arduino-Firmware/arduino-neo-5.jpg,50%);
-- &ref(Writing-Arduino-Firmware/arduino-neo-6.jpg,50%);
-- &ref(Writing-Arduino-Firmware/arduino-neo-7.jpg,50%);

** firmware の書き込み [#x1bbcb03]
-- &ref(Writing-Arduino-Firmware/arduino-neo-8.jpg,50%);
-- &ref(Writing-Arduino-Firmware/arduino-neo-9.jpg,50%);
-- &ref(Writing-Arduino-Firmware/arduino-neo-11.jpg,50%);

----
#counter

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS