ハイテクギフトに関する文献(参考文献[1]および[2]を参照)に触発されて、自分の
がらくたクールな小さなものを作成しました。

それは[2]ほど見た目が良いとは思えないかもしれませんが、心を瞬きするだけでなく、心から祝福したり、愛を告白することさえできます。 おめでとうございますは、8x8 LEDマトリックスを使用して実行中の行に表示されます(想像力を
失わせるため、プロジェクトを
led8x8と呼び
ました )。 ここでは、このようなマトリックスをワイヤーでマイクロコントローラーの足にはんだ付けしました。


デバイスは、USBから電源供給および構成されます。 (EEPROMに十分なスペースがある限り)任意の数のテキストと画像をメモリに入力でき、それらは電源をオフにした後、メモリに保存されます。 管理と構成は、仮想COMポートに接続されたテキストコンソール(ハイパーターミナル、Terraterm、パテなどのコンソール)を介して実行され、制御インターフェイスにはヒントシステムがあります。 TXTコマンドを使用してテキストを入力でき、XMODEMプロトコルを使用して白黒の8x8ピクセルのBMPイメージをダウンロードできます(お気に入りのSecureCRTコンソールでこれを実行できます)。 テキストと画像の両方が共通プールに追加され、RUNコマンドによってメモリに入力した順序で再生されます。したがって、必要に応じて、非常に複雑なお祝いの組み合わせを作成できます。 沿面線の速度と画像の変更は、SPEEDコマンドによって変更されます(1から10)。 いくつかのデバッグコマンドも使用できます。 スクリーンショットは、コンソールでのコマンド実行の例を示しています。

プログラムを作成するとき、
V-USBライブラリ、田村修の
USB CDCクラスの例、無料のAVRStudio + GCCソフトウェア(必要に応じてインターネットで簡単に見つけることができるため、リンクは提供しません)とZX Spectrumコンピューターのフォントを使用しました。
UPD 100627 :一部の読者のリクエストにより、彼は動的表示の仕組みを説明する記事を書きました(リンク[5])。
[リンク]
1 3月8日までに「ハイテクギフト」 。
2 。
3月8日のLEDギフト 。
3 。 AVRStudio
ledx8x8のプロジェクト(AVR-USB-MEGA16ブレッドボードでATmega32マイクロコントローラーを使用)。
4 。 小さなデモ
ビデオ 。 ハートが点滅するアニメーションは、ペイントで描画された3つのBMP画像で構成されています。
5 。
8x8 GNM-7881AUE LEDマトリックス制御の例を使用した動的表示 。