LEDドットマトリックスを使ったメッセージ表示デバイスを作成中(3)
前回からの続きです。
色々と試行錯誤してIchigoJamから制御出来るようになりました。
とりあえず、IchigoMsg(仮)と命名しています。
プログラム的にはほぼ完成で、現在動作確認中です。
(もうちょっと動作確認してから、プログラムを掲載します^^)
ドット単位で描画するデモ
IchigoJamでは次のようなプログラムで制御しています。
ドットは @?{XYd} という形式で1点ずつON/OFF出来ます。
@?{001} で 座標 (0,0)のドットをON、@?{000} でOFFに出来ます。
簡単なグラフの描画にも利用出来そうです。
メッセージをスクロール表示するデモ
最初に流れる猫+IchigoMsgのメッセージは起動メッセージです。
その後にRUNして実行しているのが次のプログラムです。
16種類のスクロールパターンで同じメッセージを表示しています。
コマンドとしては "@?{S5}猫ア{U3042}イウエオ{A255}" みないな形式です。
{S5}でスクロールパターンを指定しています。
20行で"@?{I}{T40}"は、{I}で文字コード系をIchigoJam(ASCIIコード)を指定、
{T40}で1ドット当たりのスクロール速度を指定しています。
{N}でUTF-8コード系にして漢字も利用できるのですが、IchigoJamでは表示出来ない
ため{I}を指定してコード系を切り替える必要があります。
その変わり、{U3042}といった形でUTF16コードにて漢字の表示が出来ます。
このデモプログラムでは利用出来るコマンドの1つ、
@? メッセージ文 (@PRINT メッセージ文の省略形)を使っています。
指定したメッセージ文を即時表示するコマンドです。
このコマンドはおまけで実装したのですが、意外と使えそうです。
関連記事
Arduinoで8x8LEDマトリックスを直接(直結)で制御する(2016.08.07)
LEDドットマトリックスを使ったメッセージ表示デバイスを作成中(2016/09/18)
LEDドットマトリックスを使ったメッセージ表示デバイスを作成中(2)(2016/09/20)
LEDドットマトリックスを使ったメッセージ表示デバイスを作成中(3)(2016/10/01) ・・・ この記事です
LEDドットマトリックスを使ったメッセージ表示デバイスを作成中(4)(2016/10/26)
« LEDドットマトリックスを使ったメッセージ表示デバイスを作成中(2) | トップページ | 1対2のUART接続通信 »
「arduino」カテゴリの記事
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Zorin OSでArduino Uno互換機(CH340)が認識しない(2025.01.19)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- Arduino用 SKK日本語変換ライブラリの開発 その1(2024.12.28)
- NeoPixel(WS2812B)の制御 その5(2024.09.15)
「IchigoJam」カテゴリの記事
- Ichigojam Rが届きました(2021.02.05)
- β版 IchigoJam Rを予約注文しました(2021.01.23)
- IchigoJamのファームウェア 1.4.1が正式に公開されました(2019.12.10)
- 「ichigoツール」をGithubにて公開しました(2019.11.09)
- ichigojamのファームウェアを1.4b13にアップデートしました(2019.11.06)
「表示器制御関連」カテゴリの記事
- NeoPixel(WS2812B)の制御 その5(2024.09.15)
- Arduino用 美咲フォントライブラリを更新しました(2024.03.21)
- Raspberry Pi Pico(MicroPython)でLEDドットマトリックスを使ってみる(2024.03.14)
- Raspberry Pi Pico MicroPython用のマルチフォントライブラリ(2023.02.09)
- MicroPython(Raspberry Pi pico)で8x8ドットNeoPixcel文字表示(2023.02.08)
« LEDドットマトリックスを使ったメッセージ表示デバイスを作成中(2) | トップページ | 1対2のUART接続通信 »
コメント