どこに原因があるのか、WiFi単独のプログラムでチェックしたり、WiFi接続をリトライするようにしたりとやってみましたが、安定しませんでした。
2025年11月23日日曜日
LEDマトリックス表示装置の設計・製作 8(WiFi接続不具合解消)
LEDマトリックス表示装置の起動時に、右図のように、USBの認識やWiFiの接続などを表示するようにしていました。この時に、WiFiに接続できたり、できなかったりする現象が起こりました。
LEDマトリックスは、ライブラリ内部で表示を安定させるために、一定時間ごとに表示させています。もしや「マトリックス表示との共存」が原因かと思い、上図のような途中過程を表示させることをやめ、まずはWiFiへの接続を優先させました。その後、起動時の状態(USBの認識、WiFi、NTP時間取得など)を表示させるように、処理の変更をしました。
このようにすると、問題なくWiFiへの接続が安定しました。
ライブラリでは、表示を安定させるためにダブルバッファを使い、割り込みなどにより一定時間ごとに表示させています。解析はしていませんが、WiFi接続時に割り込みが入ると処理が途切れ途切れになり、不安定になると想定できます。
45mm玉用ガチャキット設計開始しました 5(ボール落としの改良)
2025年11月11日火曜日
LEDマトリックス表示装置の設計・製作 7(改良2)
スクロール速度を変更可能にする
右図の一番上のつまみがボリュームです。
動画をYouTubeにアップしましたので、見てください。
原理は、スクロール処理は一定時間ごとにメッセージを1ドットずつ左に移動させています。この移動時間を可変にすることで、スクロールスピードを変えることができます。
2025年11月6日木曜日
ESP32S3-DevKitCマイコンでUSBメモリにアクセス 不具合見つかる
以前に紹介した「ESP32S3-DevKitCマイコンでUSBメモリにアクセス」の投稿についてです。あるイベントで使おうとして、USBメモリにデータを書き込み、表示させようとしたところ、動きません。シリアルモニタで確認したところ、USBメモリを認識した後に、再起動がかかっていました。
以前に使用したUSBメモリでは、動作します。
何が違う?
何が違うのか比べると、USBのメモリが違うことです。現在、3本のUSBメモリを確認しています。
256MB OK
2GB OK
8GB NG
フォーマット形式もFAT16、FAT32、NTFSなどと進化しているので、もしかするとと思い、8GBをパーテーションを分割して、小さくしてFAT32でフォーマットしましたが、ダメでした。FAT形式(FAT16)でフォーマットして、データを書き込んでみましたが、やはり起動していきません。
昔のことを思い出すと...
以前(10年ほど前)に、ARM系プロセッサLPC1768で、SDカードやUSBメモリにアクセスしたことを思い出しました。この時も、容量がネックで容量が大きいと認識せずに、わざわざ容量の小さいメモリを調達しました。
改善に向けて
現在、メモリ容量はパソコンレベルでは大容量化に進んでいます。しかし、マイコン系ではパソコンのような大容量は必要ないのが現状です。
しかし、メモリの大容量化は進んでいくので、ソースを見ながら改善点を見ていきます。
容量の少ない(2GBまで)のUSBメモリでは動作すると想定できるので、このシステムをご利用の際には、メモリ容量で対応をしてください。
2025年11月4日火曜日
45mm玉用ガチャキット設計開始しました 4(アレンジ)
ガチャガチャキットがほぼ完成しましたので、展示用のアレンジをしました。
MDF板を黒のスプレーで塗り、組み立て直しました。以前のものを比較すると、何か製品ぽくなります。
キットでは、少しでも低価格化するために、アクリルの使用量を減らすため、高さも抑えています。ガチャ玉を入れるエリアも小さいため、展示会用に上部にパーツを追加してあります。
このサイズはだいたい幅18cm×高さ24cm×奥行18cmです。
アクリルには、シールなどを張ると、もっと製品のようになるでしょう。
どこかの展示会などで見かけた際には、ぜひ機構を見ながら、ガチャしてください。
「無料」で行っています。
登録:
投稿 (Atom)
3Dプリンタ造形時のデータ出力による造形物の違い
3Dプリンタで次のような傾斜のある設計を行い、造形をしました。その結果、フラットな面であるのに、造形した結果は、模様が出ていました。(2枚目の造形物の写真) BambuStudioでも、確かにプレビューすると、フラット面に模様があるのが確認できました。 フラット面は、ボール...
-
制御対象の動作確認(LED) 基板が完成したので、それぞれの制御対象が動作するかを確認します。プログラムはスケッチの例の「Blink」を基にしています。ポート番号の定義を変えて動作を確認します。 setup内の4行目から7行目に記述しているところがリセットボタンを「シームレス...
-
ものづくりキットのマニュアルをダウンロードできます。 ものづくり工作キット No.1 ビー玉ガチャマシン ものづくり工作キット No.2 立体迷路 ものづくり工作キット No.3 カプセルトイマシン(45mmカプセル) ものづくり工作キット No.4...
-
「 脳トレゲーム対応制御学習ボード演習」の資料配布ページです。 演習資料配布 これまで掲載してきた制御学習などをまとめて資料にしました。 ・ 脳トレゲーム対応制御学習ボード演習 (PDF) ・ 演習の解答例 (ZIP) 学習ボードを「脳トレゲーム」にするためのソースコード ...


