[[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