8ピンPICでこんなことを
毎朝欠かさずベランダに来てたくさんのフンをしていくスズメ達。前回の記事で書いた鳥除け用ブリンカーを3つ設置後は、なんと全く来なくなりました!ピタッとやんで1週間・・・これが続けばビックリだし拍子抜けですね。 な~んだ、こんなので良かったのか…
あけましておめでとうございます、 と言っている間に早くも3日になりました。外出自粛の三が日があっという間に終わりそう。それでは・・と、午後から急にPICのプログラムをしあげようと思い立ちました。大晦日に紅白に飽きて着手していたのを完成させるの…
LCDキャラクター・ディスプレイは余り使われなくなってきたかもしれませんが、廉価で、OLEDと比較にならないほど容量を食わず、今でも電子工作に重宝なデバイスだと思いますがどうでしょう? 多くのマイコンでは標準ライブラリーがあり、I2Cで楽に接続できる…
古いマイコン(PIC12C509)のプログラムメモリーはEPROMですので、紫外線窓付き以外のモデルでは、プログラムを一度書き込んだら特殊な修正以外はできません。ICの上面にある4桁数字は製造年月(YYMM)です。というわけで20年前のこのマイコンはそろそろ捨て…
リアルタイムクロックにデータを書き込むためのシンプルなツールです。 マイコン機器にRTCを組み込むつど、RTC更新機能を入れていると煩わしくなります。少なくとも3つのボタンスイッチをつけなければなりませんし、メモリーも少し消耗します。Arduino-Uno(…
前回の回路に別のI2C接続センサーを加えても余裕で処理できるでしょう。それだと面白くないので、試しに別の1ワイヤー・プロトコル(1-wire protocol)の温湿度センサーを加え、温湿度計付時計に拡張してみます。 ディスプレイの表示を2秒ごとに時刻、温度、…
手品ではなく役立つRTC(リアルタイム・クロック)ライターを作ります。アセンブラーでこそできる離れ業、、と作者本人も思います^^ RTC、表示器、ボタン3個を僅か8ピンのPICで処理し、プログラム・メモリー、データ・メモリーともに4分の1ほどしか使いません…
前回書いたとおり、磁気コンパスHMC5883L用のI2C通信ラインSCLとSDAを、TM1637の通信ラインCLKとDIOが共有しています。これで問題なく動いている訳をここで簡単に説明したいと思います。 前回の記事:a-tomi.hatenablog.com 回路図を再度見ます。 PICのI2Cモ…
連載中の新型レーザープロッターは、しばし新しく必要となったメカ部品の一部を手作り中です。少しずつやるために期間がかかりますので、その間に息抜きとしてPICアセンブラーでの別の話題を書いておきます。 下はPICの同じ2ピンに2つの異なる通信プロトコル…