
今回からようやく外付けのデバイスをM5ATOMLiteに接続して、ラズパイで走っているNode-REDとの間を繋ぐところに入ってまいります。その1は、ありがちな「温度、湿度」のご報告です。ここまでの準備で、回路も簡単、ソフトも簡単、ほとんど何もやることがないです。本当か?
“MicroPython的午睡(49) ATOMLite、温湿度を測ってNode-RED報告” の続きを読む
デバイス作る人>>デバイス使う人>>デバイスおたく

今回からようやく外付けのデバイスをM5ATOMLiteに接続して、ラズパイで走っているNode-REDとの間を繋ぐところに入ってまいります。その1は、ありがちな「温度、湿度」のご報告です。ここまでの準備で、回路も簡単、ソフトも簡単、ほとんど何もやることがないです。本当か?
“MicroPython的午睡(49) ATOMLite、温湿度を測ってNode-RED報告” の続きを読む

1980年前後の時代は、Zilog社の8ビットCPU、Z80が、80系本家のインテルを凌駕していた時代ではないかと思います。Z80は非常に幅広く使われその流れの後継機種は90年代末でも使われていました。ちょっと特殊な分野では一部が今でも活躍しているみたい。今回のご本は、そのZ80の「教科書」として「決定版」であったもの。
“L.W.R.(32)古文書編#3 『Z-80 マイクロコンピュータ』寺田他、丸善1979” の続きを読む

やっつけでご乱心な今回は、先週クロックの出力のみ確認してあった「RTC-4543SAモジュールのカレンダ・タイマを実際に読み書きしてみよう」の回です。読み書きに使うのはRaspberry Pi 4であります。ラズパイはネットワークに同期した実時間時計が使用できるので外付けRTCなど不要。RTCモジュールの初期化と動作確認の目的のみ。
“やっつけな日常(1) ラズパイ4のPython3でRTC-4543SAの読み書きテスト” の続きを読む

前回条件分岐をやり、今回はロード、ストアのつもりだったのですが、1つ忘れていることに気づきました。32ビットの即値、つまりはメモリアドレスのロードです。RISC系CPUでは限られた命令のビット幅との兼ね合いで苦労する部分ですが、RISC-Vはカッコよく始末している方ではないかと思います。とりあえずシンボルアドレスをGETしてメモリロードをしてみます。 “ぐだぐだ低レベルプログラミング(35) RISC-V、32ビットのアドレスをロードする小技” の続きを読む

半年くらい前にはラズパイPicoに対応していなかった筈のPlatformIOが「Arduinoプラットフォーム」でPico対応をしていました。自分では何もしていないのですが、PC上でラズパイPicoのオブジェクトを生成できるようになってました。ボーっとして生きていても「自動で」世間の変化に追従できる?ありがたし。 “鳥なき里のマイコン屋(143) ラズパイPico、PlatformIOでArduino” の続きを読む

前回はPthreadを使って、スレッド数が多くなると処理時間が短くなるようなコードを書いてみました。今回はそれに最適化オプションを加えてみます。ヤバいな、ズルズルと深みにハマって行く感じがします。まずはCMakeの使い方もよく分かってないので、まずCMakeLists.txt内での最適化オプションの置き場所から調べないと。 “ソフトな忘却力(8) CMake、最適化オプションの置き場所。thread化の蹉跌?” の続きを読む

前回は非巡回型移動平均で単刀直入、分かり易かったです。今回「から」3回は巡回型移動平均です。3回分なのは、三上先生のご方針が、「巡回型」でも同じことができることを示したのち、「巡回型に潜む魔物」を垣間見、さらに整数処理の「黒魔術」の一端に触れるという流れなのかな、と忖度した次第。ホントか?
“手習ひデジタル信号処理(6) STM32F446、巡回型移動平均1/3” の続きを読む

今回は三角関数なんですけどね、正直1回じゃ理解するの無理。特にMaximaは使える関数とオプション制御の変数を適切に組み合わせないと所望の結果にたどりつけませぬ。今回は、とりあえずMathematicaのお題をなぞって、次回また演習してみるしかない。大丈夫か?
“忘却の微分方程式(19) 三角関数、1回じゃ無理。MathematicaとMaxima” の続きを読む

<これまでのあらすじ>
サイコーエジソン株式会社の詠人舞衣子(よんびとまいこ)です。訳あって4ビットAIを内蔵しています。心理学科卒文系女子ながら先端技術製品のICを販売する米国現地法人のSS-Systemsへ赴任しちゃいました。食生活の変化で私の見事な肉体は更に水平方向へ成長しつつも、毎日忙しくやっています。Appleの青井倫吾郎さんと観た皆既日食に感激!で、お仕事はというと・・・?
“連載小説 第59回 4ビットAI内蔵 “詠人舞衣子” の思い出” の続きを読む

「アナデバ社(ADI社)のWeb記事『StudentZone』を初回からすべて読む」の2019年9月号はオペアンプの基本回路です。そういえば似たようなことをM1Kでもやったよね。でも測定内容が微妙に「アップグレード」してました。ゲインを測れ、ではなくスルーレートとか、オフセットとか。でもね、恐れ多いことなんだが、またあるのよ。
“お手軽ツールで今更学ぶアナログ(62) OP97、再び登場。いいんだよコマケーことは” の続きを読む

前回は「悲しいお知らせ」ありのモジュールでしたが、今回もちょっと悲しい。こちらのチップはまだまだ製造中ですが、ボードの方が no longer for sale とな。でもお買い得なんでつい買ってしまいました。中々出来の良いボードに見えるのだが、勝馬でないとそんなところか。MIPS4000コア搭載!
“部品屋根性(55) chipKIT uC32、お買い得?でも先は無いのだ” の続きを読む

前回、内蔵のLEDとスイッチがNode-REDから使えるように復旧しました。今回はいよいよ外付けハード追加と思ったのですが、その前にスクリプトを整理することにいたしました。カッコよく言うならリファクタリングというやつ。でも作業しながら、どうするのが良いのか迷いましたです。迷える子羊(?そうは見えないが)にお導きを。
“MicroPython的午睡(48) 中途半端なリファクタリング。組み込みには組み込みの?” の続きを読む

前回は、Sequenceを作り出すために Splitノードを使ってしまいました。さすれば、今回は Joinノードを使ってSplitしたSequenceを元に戻してみるしかありません。やって見ればシミジミ会得できました。何もすることはありません。勝手に元に戻ります。これもSplitノードが「仕込んで」くれているお陰。
“ブロックを積みながら(41) Node-RED、SplitしたらJoinするしかないな。” の続きを読む

前回は比較命令でした。比較した結果を格納するフラグが無いと知ってちょっとギョッとしましたが、キャリーやオーバーフローに対応する結果がレジスタに入れば問題ない、と。今回は条件分岐です。フラグが無いので分岐命令自身がレジスタの内容を判定して飛びます。慣れたらかえって便利かも。必要十分な命令がそろっているし。
“ぐだぐだ低レベルプログラミング(34) RISC-V、充実の?条件分岐命令、無駄は無いのだ” の続きを読む