メインカテゴリーを選択しなおす
電光掲示板の開発を始めて1か月チョットパネルに使われているLEDチップの勉強から始めFaseLEDライブラリーを使用して基本動作の確認パネルも調査用の8x8の小さなものから今は16x32の大きさ 最終的には16x64の予定ハードウェアはLEDパネルの工作だけ基本的には接続するだけそれ以外はプロブラム開発ハードウェア関連5% プログラミング関連95%くらいか今日現在では基本的な機能は開発済みこれからは表示の仕方 シナリオが...
最初は8x8のLEDパネルで初歩の確認今は8x32のパネル2枚を接続して実験しているライブラリーは#include <FastLED.h>このFastLEDではLEDを光らすのにまずどのLEDを何色にするかを設定するleds[0] = 色;leds[]には0から始まる番号今回は0~511色は赤、緑、青の光の三原色の値それぞれ8ビット(0~255)LEDを設定した後、実際に光らすにはFastLED.show();パネルを増設したらスタートしてから光りだすまでやに時間がかかるsetup(...
arduinoで電光掲示板・・・FastLED.show()の続き
前回でLEDパネルを光らせるのにFaseLED.show()を使うが使うタイミングを間違えるととんでもない事になると分かったどうしてそうなるのかFastLED.show()を少し紐解いたまずはリファレンスに何と書いてあるかshow()にはすべてのコントローラーを現在の色にアップデートするLEDを光らせるとは書いていない光らせるのはコントローラー(WS2812B)、光るのはLED(5050)だからかそして気が付いたのは指定したとか、特定のとか書いていな...
最初に使っていたのはarduino UNOLEDライトを点滅させるのにはうってつけ小さいし値段も安いところが今回の電光掲示板配列(アレイ)をふんだんに使う最初のうちは問題なかったが段々とプログラミングが複雑になるとコンパイル時にメモリーが少なくなった 動作が不安定になるよと警告 それを無視してドンドン開発を進めるとメモリー不足でコンパイルエラーこれは困った まだ開発序の口これからどんどんメモリーが必要にな...
この電光掲示板はクリスマスイルミネーションに使う予定現在フィリピンにいるが、フィリピンのクリスマスは9月スタート従って飾りつけも長期間飽きないように簡単に表示文字を変えたいこんな設計にした配列(arrSEQ)に表示する文字・記号を順番に入れるだけ「MERRY CHRISTMAS‥‥」と文字が流れるBKはスペース、HRTはハートの記号等この赤枠部分を変えれば良いだけフォントを用意すれば日本語は勿論、何語でもフォント次第さてこの...
今回はどの様に文字を流しているか簡単な説明最初に表示するフォントを読み込む【CopyChar()】その下のforループはそのフォントの列数だけ実行【MVLet】1列を表示するアレイの一番右にコピーそして全体を左に1列移動【DispLet】でLED番号に変換 表示する色をRGB形式でLEDにセットそして全部のLEDを光らせる【MVLet】のコーディング青枠部分で1フォントが入ったarrOneから表示アレイのWKarrの右端にコピー中に入っている数字はその...
arduino UNOのメモリーは小さい特にSRAM すぐ満杯になる大きいarduino MEGAに買い替えた電光掲示板の開発がさらに進むとドンドンメモリーを喰っていくフォントが増えると、そしてLEDパネルが大きくなるとメモリ―節約のため前回は変数定義の見直し2バイトのint宣言を1バイトのbyteに変更意外と効き目があるでもやはり無理が出てきた8x32のLEDパネルを2枚使っているが 余裕はない最終形態のパネル4枚にしたらダメだろう変数定...
FastLED.hを使用する場合、各LEDの色指定はleds[n] = 色;nはLEDの順番 0から始まる色の指定はどうするか数種類のやり方がある(コメントアウトしているのはエラーになる)一番分かりやすいのは色を英語で指定赤はRed 緑はGreen 青はBlue等CRGB::色の名前しかしもう少し違った色にしたい場合大変Crimson Coral Moccasin Orchid Teal Peru Siennaこの色の名前を聞いてどんな色...