勉強するようになり、ようやくやりたい事が表現出来るようになってきました。非常に難しい言語なので独学では難しい側面もあり、習得には時間がかかりますが、複雑な処理を安全で判り易く記述する事が可能だと思います。※自分は、友人のおかげでスマートに学習する事が出来ました。場合、記述方法として「かなり強く従わせる」ような風潮があります、しかしこれには「意味」があります、多くの人はそれが自分のスタイルに合わないとか、馴染まないとか言って、避けてしまい、本当の価値を見失っている事が多々あり、誤解されている事を多くみかけます。不合理で自分勝手な方法論で実装された、クズ同然のコードも多くみられます、非常に残念ですが、良い「先生」を見つける事は難しいのです。一部使う事が出来ます、一番の問題は、メモリーが少ない点で、それさえ設計の段階で考えておけばコード効率も優れているようです。実装出来るのですから。制御するに辺り、スイッチを付けたので、何か、ゲームでも作ってみたくなり、「テトリス」を作ってみました。16×16のドットマトリックスが安く売られていた。※確か400円くらいだったと思う、今でもまだ在庫があれば売られていると思う、緑もあったと思う。LT-5013Tこの手の物はジャンクに近いものだが、一応新品で、簡単なピンアサインをメモした紙が付いている。16×16くらいの物だと、普通に買うとかなり高価で、このくらいの解像度があれば、かなり面白い表現も出来る。キッチンタイマーを作ってみたくて、1個買っておいたーーーそれから数ヶ月、ようやく時間が取れたので、ドライブしてみた。他の8×8とかは2.54mmピッチなのに、しかも32本を格納出来ない事も無いのにーー(それが安い理由かもしれないww)まぁ、このモジュールの設計者(タコ)は、自作する立場を考える必要も無いので、適当に選んだ結果なのだろうけど・・・しかた無いので、まずピッチ変換基板を作って、作業性を良くする事から始めた。強引だけど、とりあえずインチピッチのコネクタで接続出来るようにした。次にドライバーの仕様を考えた、16×16のダイナミックスキャンだけど、全てのLEDを点灯した場合、1個に2mAでも512mAも必要。1/16となる、たまたま秋月で、8ビットのシフトレジスターとラッチが合体したIC「NJU3711D」を売っていたので2個購入。※買った後で見つけたのだけど、TIにまさにLEDドライブの為のICがあったTLC5940これを知っていたら、これにしたのに・・・さて、気を取り直して、仕様の続き、25mAだと、1/16で、1.5625mA、少し暗いかなぁーと思って、テストしてみたが、そんなに暗く無い事が判り、全体で25×16=400mAの消費となった、これならUSBの電源でも駆動できる。(ソフトを作る時を考えるとUSBの電源でまかなえるのは正しい!)キッチンタイマーにしたいので、なるべく小さく作りたい。デコーダーに74HC138を2個使い、4to16のデコーダーとした、マイコンは、おなじみのAVRとした、在庫が沢山あったATmega88にする。(168や328に交換できるので便利)74HC138で25mAを吸わすのは厳しいと思い、PチャネルデュアルMOSFETFDS4935Aをドライブしている。基板の裏はこんな感じかなり苦しいけど、とりあえず1品物なので、まぁいいかーーーって感じ。0.5秒間隔ランダムで表示してみた。文字の表示を行ってみた、リソースは以前に作った液晶用の6×12ピクセルのフォントなど。hiraコメントする今更感が強いが、秋月のRXマイコンボードを動かしてみた。マイコン「推し」なのである。(昔から日立のマイコンを多く使ってきている)・ルネサスには頑張って欲しい。く入手できるようになった。※以前は、個人には売ってくれなかったが、最近は、1個でも購入可能となっている。・周辺のペリフェラルが扱いやすい。・ドキュメントが日本語である。あればそれで良いと思ってる。エクリプスとかは最悪だと思う。本当に良く出来ているし、デバッグ環境は素晴らしい~、しかし、常にあそこまでの環境は必要無いと思う。自分でソースコードから作ろうかと思ったが、コンパイル済みのバイナリーを入手出来るので、とりあえず、それを落とすのが良いと思う。Programmer」で、後者の方が、フラッシュの書き込みだけなら簡単で判りやすい。動作確認を行う為のサンプルプログラムを用意しました。makeでコンパイルされ、フラッシュ書き込み用モトローラー形式のファイルが出来ます。Programmer」を起動します。接続し、電源を入れます。ファイルを選択して、「スタート」すれば、書き込みが開始されます。次回は、もっと実用的なプログラムを紹介します。