Arduinoで遊ぼう - Direct8x8ライブラリ

本日のArduinoのワークショップで紹介したドットマトリクスLEDを制御するライブラリ、Direct8x8を公開します。Direct8x8はその名前の通り、8x8ドットマトリクスLEDをArduinoから直接ドライブするライブラリです。外付けの部品は一切必要ありません。ただArduinoとドットマトリクスLEDをワイヤで繋ぐだけです。

ダウンロード:Direct8x8ライブラリ
http://xfind.hp.infoseek.co.jp/electric/arduino/Direct8x8001.zip

ライブラリのexamplesフォルダには多数のサンプルスケッチが含まれています。この中のアニメーションに関するスケッチではMetroライブラリを使用しています。これらアニメーションに関するスケッチを実行させる場合はあらかじめ次のURLからMetroライブラリをダウンロードして、Arduinoソフトウェアにインストールしておいてください。

Arduino: Playground - Metro
http://www.arduino.cc/playground/Code/Metro

※SpriteライブラリはArduinoソフトウェアに、はじめから付属しています。あらためてダウンロードしてインストールする必要はありません。

使い方
1.Direct8x8ライブラリをarduino-00xx/hardware/libraries/以下にコピーする。
2.新しいスケッチを作成する。
3.メニューからSketch > Import Library > Direct8x8を選択する。

接続図
Arduinoと8x8ドットマトリクスLEDを次のように接続します。
Direct8x8接続図

サンプルスケッチ
#include <Direct8x8.h>
Direct8x8 myMatrix = Direct8x8( 0, 1, 2, 3, 4, 5, 6, 7,
8, 9,10,11,12,14,15,16); // ----1

void setup()
{
myMatrix.write(1, 5, HIGH); // ----2
myMatrix.write(2, 2, HIGH);
myMatrix.write(2, 6, HIGH);
myMatrix.write(3, 6, HIGH);
myMatrix.write(4, 6, HIGH);
myMatrix.write(5, 2, HIGH);
myMatrix.write(5, 6, HIGH);
myMatrix.write(6, 5, HIGH);
}

void loop()
{
myMatrix.vsync(); // ----3
}

1.Direct8x8クラスのコンストラクタで行列の端子を指定します。
2.write関数を使って任意のLEDの点灯消灯を制御します。
3.vsync関数を繰り替えし呼び出すことでダイナック点灯を行っています。


Arduinoをはじめよう
Arduinoをはじめよう
posted with amazlet at 09.04.19
Massimo Banzi
オライリージャパン
売り上げランキング: 1374




トラックバック

http://arms22.blog91.fc2.com/tb.php/229-825404a6

[Arduino][AVR]Direct8x8ライブラリのサンプルを普通のAVRに焼いて動かしてみた

arms22さん作のArduinoから8x8ドットマトリクスLEDを制御するDirect8x8ライブラリ*1を試してみました。 手持ちのarduinoに空きがなかった*2のと、AVR書き込み機を最近買ったので試してみたくて付属しているサンプルスケッチをArduinoIDEでコンパイルのみ行い、生成されたバ

コメント

ワークショップでは大変お世話になりました。

おかげさまで、LEDをチカチカさせることができました。
ありがとうございました。
Direct8x8は、今の私には具体的に理解できませんでしたが、
少しずつ学んで、チャレンジしてみたいと思います。

No title

ワークショップ終わってすぐに、共立にUSBシリアルアダプタ買いに走りました。なんとか書き込み可能になったので、早速ですがライブラリ使わせていただきました。
ありがとうございます〜!

http://www.flickr.com/photos/sat7800/3460022934/in/photostream/

No title

天満さん

私のプレゼンは少し説明不足で分かりにくかったですね。。
もう少し簡単な内容もいれればよかったと反省しております。
Direct8x8を使うこと自体は簡単なので、ぜひチャレンジしてみてください。

satさん

素早いですね!
ドットマトリクスは小さいやつですね。
ちゃんと動いているようで何よりです。

No title

先日はありがとうございました。
ドットマトリクスLED
いっぱいかったので、なんかできたらなーーとおもいます。

No title

miuママさん

ブログ見ました。
LilyPadからGainer、ロボットまで幅広くやってますね。
ドットマトリクスLEDをロボットの顔にすれば面白い、かも。
できたら教えてくださいね!
Secret

Ads by Google
最近の記事
カテゴリ
テルミン (5)
スタバカップアンプ (7)
電光掲示板 (4)
Arduino (25)
Make: (19)
太陽電池 (12)
ニキシー管 (17)
PICライタ (15)
自作USBデバイス (6)
電波時計 (3)
Ogg Vorbis Player (12)
電子工作 (69)
Xfind (6)
Cocoa (18)
Bluetooth (3)
twitter (4)
Coroutine (4)
本 (3)
Android (1)
未分類 (21)
Make Controller (1)
Amazon.co.jp
最近のコメント
arms22:Make: Tokyo Meeting 04 行ってきました。 (11/24)
kuma3:Make: Tokyo Meeting 04 行ってきました。 (11/24)
arms22:Make: Tokyo Meeting 04 行ってきました。 (11/24)
LIC:Make: Tokyo Meeting 04 行ってきました。 (11/24)
yatto:Arduinoで遊ぼう - LEDドットマトリクス (10/30)
arms22:スタバカップアンプに最適なスピーカ (10/28)
まりす:スタバカップアンプに最適なスピーカ (10/28)
arms22:Arduinoで遊ぼう - LEDドットマトリクス (10/28)
最近のトラックバック
以前の記事
リンク
タグ
プライバシーポリシー
当サイトでは、第三者配信による広告サービスを利用しています。このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 (氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、ここをクリックしてください。