無料ブログはココログ

2024年2月16日 (金)

ミント缶コントローラのフォント

ミント缶の終了

私の体調不良でミント缶を終了してしまいました。大変申し訳ございません。
体調は悪化の一方ですが担当医から喝を入れられて、毎日ボーっと過ごすより出来る事だけでもやってみようと思い、久しぶりにミント缶コントローラを掘り出しました。 
OzOLEDライブラリが何処にあったかネット検索していたら偶然、SSD1306Asciiライブラリの存在を知ったのでミント缶で試してみました。

Ascii

名前の通りAscii文字のみで図形は扱えませんが、一部の文字を改変して△▽だけ表示しています。
ライブラリには56通りのファイルがアーカイブされていて、選択肢が大きいです。上の画像では、"lcd5x7.h"、"lcdnums12x16.h"、"lcdnums14x24.h"を使って表示しています。

フォントの選択

未確認ですがAdafruit GFX library 互換との事です。
SSD1306Ascii.hでインクルードされる "allFonts.h"ファイルに使いたいフォントファイルを記述します。
ちょっと変化の有るフォントも使いたかったのですが、さすがに5x7では変化の付けようが無いようで、ファイルを変えても区別がつきません。
因みにこんなフォントもありますが、文字幅が10ドットあって表現内容が限られてしまいます。そもそもイタリックでは都合が良くありませんね。


Callibri11
Callibri11_italic

自動運転スケッチ

ライブラリを変更した為かスケッチが使うフラッシュメモリに空きが出来ましたので、ミント缶本体に自動運転スケッチを組み込むことが出来ました。運転パターンを変える度にスケッチを書き直すのは負担なので3個のセンサーを使って、最初に踏んだチャンネルで3通りの運転パターンを実現しました。
そろそろ体調が限界なので、この件については後日アップする予定です。

 

2022年5月 2日 (月)

wio terminalその4

一通りDCCスケッチで遊んだので、移植例が紹介されていたパックマンでゲームに戻ります。画像の商標を考慮してスケッチは未公開との事ですので、Wio Terminalスケッチのトレーニングになるかと思い移植にトライしました。


Pacman


記事に従って、SPI接続のILI9328をWio Terminal内蔵TFTに変更と、ボタン操作を 5Way Switchに変更する事であっさり動きました。「drawFastHLine() だけで抽画されている事に驚嘆」されていて確かに変更は簡単でしたが、抽画データーのアルゴリズムまで追うのは諦めました。トレーニングは放棄してしばらくは懐かしいパックマンで遊ぶことにします。

2022年4月22日 (金)

wio terminalその3

Wio Terminalでアクセスポイントを試す事は考えていませんでしたが、Arduinoライブラリ内に偶然 WIFI_AP の定義を目にして、seeedstudioを検索したら DNSServerの例が見つかったので、そのまんまTerminal-DCCスケッチに組み込みました。手持ちのプアな端末はDSairでは画面が乱れて操作が出来ないので、単純なテキストベースです。


Priori2


WiFI接続そのものも予定外でしたが、小さなWio TerminalではACアダプタとフィーダー線が邪魔で手持ちでの操作性が悪るそうなので、アクセスポイントに出来るなら便利かと思います。

2022年4月14日 (木)

wio terminalその2

スペースシューターに遊び疲れたので、DCCに戻す事にしました。

Space_shooter

wio terminalの analogWrite()は1.8kHzでアナログ運転は不向きだなと思っていましたが、arduino.ccフォーラムに"PWM Frequency"の発言リンクがあったので試しました。
TC4のA0、A1が都合良かったのですが、Grove端子にも出ているので拡張用に明け渡して、TC1を使うA2,A8にします。タイマーのpwmアサインはwio terminalホルダのvariant.cppに従いました。
基板設計のメインパソコンが壊れたので基板は作らず、ラズパイ互換の40pinロジック出力で確認します。クロックソースをDPLLの120 / 2 = 60MHz、プリスケーラは_DIV16、pwmの分解能を127にしたら、周期は34usec (29.4KHz) になりました。

Wio_pwm

arduino.ccフォーラムでは、データーシートに目を通すべき箇所、pinMode()は不要、デューティの変更はCCBUFでグリッジを避けるなど、有益な情報をたくさん得ることができました。

 

2022年4月 3日 (日)

ALTOISサイズ缶

互換缶


Aliexpressで購入しているALTOISサイズ缶ですが、ショップのレビューにもある通り、毎回へこみが目立ちます。12個入りの内1、2個なので10個入りと割り切っていますが、今回のは流石に缶だけじゃなく心もへこみました。


Mintcase


配送期間も不定で、ミント缶DCC頒布の大きな障害です。DCC活動もヘコむ一方です。

«Wio Terminal