なんでも作っちゃう、かも。

Arduino/Make/フィジカルコンピューティング/電子工作あたりで活動しています。スタバの空きカップを使ったスタバカップアンプなど製作。最近はもっぱらArduinoと3Dプリンタの自作に興味があります。

Dotsライブラリ003リリース

Posted by arms22 on 2011年12月05日 25  0

IMGP1044

Dotsduinoのソフトウェアライブラリ「Dots」の新しいバージョン003をリリースしました。変更点はArduino 1.0 の対応と新しいドットマトリクスの対応です。

MTM07で販売したDotsduinoからドットマトリクスが新しくなり(写真)、ピン配置が変わりました。その為、Dotsライブラリのピン割り当も変更しています。このDotsライブラリは新しいドットマトリクスと旧ドットマトリクスを自動的に判別するので従来のDotsduinoでもそのままお使いいただけます。

Dots 003
http://code.google.com/p/arms22/downloads/detail?name=Dots-003.zip

Arduinoソフトウェアはバージョン1.0以降をお使いください。Arduinoソフトウェアは以下のURLからダウンロードできます。

Download the Arduino Software
http://arduino.cc/en/Main/Software


変更点

  • 新しいドットマトリクスに対応
  • Arduino 1.0 に対応
  • 新しいサンプルを追加(UFOとカニ)


関連URL

Ads by Google

25 Comments

リッツ says..."勉強になります"
はじめまして
最近Arduinoに興味がりネットを彷徨っていたところ
ここへ辿り着きました
非常に有益な情報を公開していただき感謝です
素人にも読みやすくまとめられていて
とても勉強になります
駆け込み寺として時々訪れるかもしれませんが
よろしくお願いします
2011.12.06 19:05 | URL | #WzzJX4NY [edit]
べるぐさん says..."Dots03について"
サンプルデータの拡張子がinoになってますよ
inoに対応しているのはVer1.0βで Ver1.0はpdeに戻ってますよ
2011.12.15 15:06 | URL | #- [edit]
arms22 says..."Re: Dots03について"
ん?!リリースノートに書かれている一文はうそっぱち!?
そういえば新しいスケッチを作成して保存したことなかったな。。

http://arduino.cc/en/Main/ReleaseNotes
2011.12.15 23:55 | URL | #- [edit]
says..."管理人のみ閲覧できます"
このコメントは管理人のみ閲覧できます
2012.01.24 00:50 | | # [edit]
says..."管理人のみ閲覧できます"
このコメントは管理人のみ閲覧できます
2012.02.13 21:33 | | # [edit]
arms22 says..."Re: 秋月のLEDマトリックスでは?"
とりあえずサンプルスケッチの以下の行を

Dots myDots = Dots();

次のように書き換えれば動くと思います。行と列を入れ替えているので、表示されるパターンの向きが90度?270度回転しますけど。。

Dots myDots = Dots(14,4,5,11,7,12,16,17,10,15,9,13,2,8,3,6);
2012.02.14 09:32 | URL | #- [edit]
says..."管理人のみ閲覧できます"
このコメントは管理人のみ閲覧できます
2012.02.14 19:58 | | # [edit]
says..."管理人のみ閲覧できます"
このコメントは管理人のみ閲覧できます
2012.02.18 15:56 | | # [edit]
says..."管理人のみ閲覧できます"
このコメントは管理人のみ閲覧できます
2012.02.18 19:58 | | # [edit]
akita11 says..."ソースの利用について"
はじめまして。ちょうど同じようにドットマトリクスLEDぴったりサイズのArduino互換を作ろうとしていて、こちらで作られていたのを思い出しましてやってきました。
もう少し凝ったこと(LEDで光センシング)もしようかと思い、そのライブラリを書く際に、公開されているDots03を参考にさせていただこうと思うのですが、このような改変したもののソースの公開をしたことがないので、ご相談させてください。
ソースの冒頭コメントに、オリジナルのDotsのCopyrightを残して、改変版である旨を表記して、私の方で改変版を公開してもよろしいでしょうか?
2012.02.21 17:47 | URL | #25UUvW/. [edit]
arms22 says..."Re: ソースの利用について"
はい。良いですよ。
ちなみに僕も光センシングのコードは書いていてローカルで持ってたりしますw
公開楽しみにしております。
2012.02.22 09:36 | URL | #- [edit]
akita11 says..."ご快諾ありがとうございます!"
ご快諾ありがとうございました、arms22さんも光センシングは試されていたのですね。
だいたいできたのですが、まだ細かいところが未調整なので、まとめてみたいと思います。
2012.02.22 11:14 | URL | #25UUvW/. [edit]
akita11 says..."関数の引数の型?"
なんどもすいません、本題とはずれるのですが、関連して質問をさせてください。
例えばvoid write(uint8_t x, uint8_t y, uint8_t value);は、引数の型がuint8_tになっていますよね。これをmyDots.write(1, 5, HIGH);のように、引数を定数で使うときは、この定数の型はuint8_tと解釈されるのでしょうか?
まねをして、引数の型がuint8_tの別の関数をつくって、定数を引数として呼び出してみたところ、コンパイル時にオーバーロードが見つからない、というエラー(引数の型がintのオーバーロードを探しているようです)になりまして・・・
かなり基本的なことのように思うのですが、わかりましたら教えていただけるとありがたいです。
2012.02.22 11:32 | URL | #25UUvW/. [edit]
arms22 says..."Re: 関数の引数の型?"
これは少し前から僕も気になっていて、
void write(uint8_t x, uint8_t y, uint8_t value);

void write(uint8_t x, uint8_t y, int value);
としたほうがいいかもしれません。
2012.02.23 09:35 | URL | #- [edit]
akita11 says..."Re: Re: 関数の型"
ありがとうございます、
第1と第2引数は、uint8_tのままでもいいのでしょうか?
試しに、自分で作った関数で、write(0, 0, 1); と、すべて定数の値として書いてみたところ、write(int, int, int)を探しているようでして・・・
2012.02.23 20:02 | URL | #25UUvW/. [edit]
arms22 says..."Re: Re: Re: 関数の型"
あらま。。ちょっとC++の仕様を調べてみます。。
この場合、どうすればいいんだろう。
とりあえずuint8_t型にキャストすればよさそうだけども。。
2012.02.24 09:34 | URL | #- [edit]
雑技工房 says..."Maker Faire Tokyo 2012"
はじめまして
Maker Faire Tokyo 2012の出展者情報からやってきました。
PIC (16F687) で 8x8 のドットマトリクスコントローラを作っており、Maker Faire Tokyo 2012で公開/販売しようとしておりました。
実装方式は異なるものの、管理人さんがすでに古くから取り組んでおられたことを知り、若干後ろめたい気分になりつつあります。
差支えなければ、Maker Faire Tokyoで公開/販売したいのですが、よろしいでしょうか。
2012.11.17 11:30 | URL | #- [edit]
arms22 says..."Re: Maker Faire Tokyo 2012"
いいと思いますよ〜
僕も海外の人のまねですしー。
2012.11.19 21:54 | URL | #- [edit]
雑技工房 says..."Re: Re: Maker Faire Tokyo 2012"
ありがとうございます!
安心しました~
2012.11.29 08:11 | URL | #- [edit]
鹿煎餅 says..."環境に関して"
本日、日本未来科学部でのイベントでDotsduinoを購入させて頂きました。
今後スケッチの作成 と 書き込み を行ないたいと思いますが、開発環境に関して質問があります。
1.USBシリアルアダプタに関して
下記HPの商品で使用可能でしょうか
http://www.switch-science.com/products/detail.php?product_id=343
2.arduinoの開発環境に関して
自分はMacOS X(MountainLion)を使用しているのですが、下記HDでダウンロード出来る環境はMountainLionで使用可能でしょうか。もしご存知でしたら回答頂きたく。
http://arduino.cc/en/Main/Software
3.使用可能な関数に関して
関数一覧表の様なものがあればご連絡いただきたく。

以上、よろしくお願いいたします。
2012.12.01 21:17 | URL | #xfWPEvlw [edit]
arms22 says..."Re: 環境に関して"
鹿煎餅さん

Dotsduinoお買い上げありがとうございます。
それと返事が遅くなってすみません。

> 1.USBシリアルアダプタに関して
> 下記HPの商品で使用可能でしょうか
> http://www.switch-science.com/products/detail.php?product_id=343

はい。
そちらの商品で可能です。

> 2.arduinoの開発環境に関して
> 自分はMacOS X(MountainLion)を使用しているのですが、下記HDでダウンロード出来る環境はMountainLionで使用可能でしょうか。もしご存知でしたら回答頂きたく。
> http://arduino.cc/en/Main/Software

はい。
私の環境はMountainLionで、問題なく動作しています。


> 3.使用可能な関数に関して
> 関数一覧表の様なものがあればご連絡いただきたく。

こちらのリファレンスがあります。
http://arduino.cc/en/Reference/HomePage

ほとんどのデジタルピンはマトリクスの制御に使用していますので、
ご注意ください。
2012.12.02 21:04 | URL | #- [edit]
鹿煎餅 says..."スケッチ書き込みに関して"
鹿煎餅です。
自作のスケッチを書き込むところで問題が発生しております。
arduinoでツール->シリアルポートを選択しても
/dev/cc またはtty/bluetooth-*****
のものが4つ表示され、
/dev/cc またはtty/usbserial
が表示されません。
使用しているusbシリアルアダプタは上記で記したものです。
(なお、usbシリアルアタプタを接続した状態でDotsduinoが動作しています)

自分はMacを使用しており、もし過去に同様の現象が発生し、解決されたのであれば手順を教えて頂きたく。
なお、正常に組立が行えたことをハートビート等が表示されることで確認しました。
2012.12.08 20:27 | URL | #xfWPEvlw [edit]
鹿煎餅 says..."「スケッチ書き込みに関して」の質問取り消し と 質問"
上記で質問させて頂きましたスケッチ書き込みに関して、ドライバをインストールすることで解決しました。
別の質問となり申し訳ありませんが、購入させて頂きましたDotsduinoは、リセットボタンを押すことで複数のスケッチを切り替えることが出来ていましたが、これはどの様にするのでしょうか。ご回答、よろしくお願いいたします。
2012.12.08 21:42 | URL | #xfWPEvlw [edit]
arms22 says..."Re: 「スケッチ書き込みに関して」の質問取り消し と 質問"
ボタンはリセットボタンではなく、通常のデジタルポートに接続されています。
Dotsduinoにはじめから書き込まれているスケッチで、ボタンの押し下げを検出して、
アニメーションのパターンを切り替えています。

スケッチはこちらのSVNリポジトリから直接ダウンロードしていただけます。

http://code.google.com/p/arms22/source/browse/#svn%2Ftrunk%2FDots%2Fexamples%2Fdotsduino_demo

2012.12.09 20:08 | URL | #- [edit]
鹿煎餅 says..."No title"
ご回答ありがとうございました。
計画していた時計も無事に作ることが出来ました。
また何かありましたらよろしくお願いいたします。
2012.12.11 22:42 | URL | #xfWPEvlw [edit]

Leave a reply






管理者にだけ表示を許可する

該当の記事は見つかりませんでした。