2025年11月23日日曜日

LEDマトリックス表示装置の設計・製作 8(WiFi接続不具合解消)

  LEDマトリックス表示装置の起動時に、右図のように、USBの認識やWiFiの接続などを表示するようにしていました。この時に、WiFiに接続できたり、できなかったりする現象が起こりました。



 どこに原因があるのか、WiFi単独のプログラムでチェックしたり、WiFi接続をリトライするようにしたりとやってみましたが、安定しませんでした。


原因はLEDマトリックス表示との共存

 LEDマトリックスは、ライブラリ内部で表示を安定させるために、一定時間ごとに表示させています。もしや「マトリックス表示との共存」が原因かと思い、上図のような途中過程を表示させることをやめ、まずはWiFiへの接続を優先させました。その後、起動時の状態(USBの認識、WiFi、NTP時間取得など)を表示させるように、処理の変更をしました。
 このようにすると、問題なくWiFiへの接続が安定しました。
 ライブラリでは、表示を安定させるためにダブルバッファを使い、割り込みなどにより一定時間ごとに表示させています。解析はしていませんが、WiFi接続時に割り込みが入ると処理が途切れ途切れになり、不安定になると想定できます。

0 件のコメント:

コメントを投稿

LEDマトリックス表示装置の設計・製作 9(画像表示)

  LEDマトリックスに画像を表示させるには、いろいろな画像形式を知る必要があります。現在、よく使われるJPG形式やPNG形式は圧縮処理されて保存されています。これに対して、BMP形式やTIFF形式は非圧縮形式で、画像データがそのまま保存されています。このため、ファイルは大きくな...