ブロックを積みながら(52) Node-RED、xmlノードでxmlファイルの変換

Flow
Joseph Halfmoon

前回 http requestノードを使ってWebサイトにアクセスできることを確かめました。今回はWebサイトから取得したxmlファイルを処理するために xml(パーサ)ノードを使ってみます。なるべくホンマ物のデータを処理したかったのですが、外部のサイトにご迷惑かけぬよう、一端ダウンロードしたファイルをローカルに保存して処理しています。

“ブロックを積みながら(52) Node-RED、xmlノードでxmlファイルの変換” の続きを読む

Pico三昧(5) Pico C/C++ SDKでS93C46接続その1、ソフト制御

S93C46
Joseph Halfmoon

以前にもシリアルEEPROMをラズパイPicoに接続したことがありましたがI2C接続でMicroPython利用でした。今回は「3線式」EEPROM、結構昔からあるタイプ、をC/C++SDKで接続してみます。「その1」はソフトウエア制御であります。簡単だろ~と思っていたら、お約束の落とし穴にハマりました。新年そうそう。

“Pico三昧(5) Pico C/C++ SDKでS93C46接続その1、ソフト制御” の続きを読む

MicroPython的午睡(58) micro:bit v2、MicroPython書込

microbitV2
Joseph Halfmoon

以前 BBC micro:bit v1上でMicroPythonを動かしてみたことがあったのです。メモリが小さな v1 では大したスクリプトを動かせなかったです。しかしメモリ容量の拡大した v2 でなら動くはず。今回、MicroPythonのビルドからやってインストールしてみたのですが、調べてみたらビルドなど不要でした。トホホ。

“MicroPython的午睡(58) micro:bit v2、MicroPython書込” の続きを読む

データのお砂場(7) R言語、DNase、ELISAアッセイって何?

DNase ggplot
Joseph Halfmoon

前回、美麗なグラフが描けるようになって喜びましたが、今回は「またしても」なんだか分からないデータに遭遇です。ELISAアッセイ?人工無能なイライザ様なら遥か昔にお付き合いしたことありますが、皆目見当もつきません。抗原とか抗体を酵素反応を利用して調べるためのものみたい。それをまたしても非線形回帰分析せよ、と。

“データのお砂場(7) R言語、DNase、ELISAアッセイって何?” の続きを読む

手習ひデジタル信号処理(16) 母音音声合成器その1、Rosenberg波

RosenbergSAMPLE
Joseph Halfmoon

三上直樹先生著、工学社『「Armマイコン」プログラムで学ぶデジタル信号処理』を勝手に手習ひさせていただいておりますが、今回ついに「応用編」に突入。最初の課題は母音の音声合成器ぞなもし。多少は背景知識も取得すべく、今回はマイコン上での実習は無し。代わりにScilab使って波形を観察してみます。 “手習ひデジタル信号処理(16) 母音音声合成器その1、Rosenberg波” の続きを読む

お手軽ツールで今更学ぶアナログ(72) NPN、エミッタ接地回路 その1

2020JUN_MEASURE
Joseph Halfmoon

前回はNch MOSトランジスタのソース接地回路でした。今回はNPN バイポーラトランジスタのエミッタ接地回路です。似たような回路構成ではありますが、なんか実習の分量が多くね。とても1回では収まりそうにありません。前回同様、自分で回路の抵抗値を決めてねと突き放されている感じ。でもSPICE使って良いのね。

“お手軽ツールで今更学ぶアナログ(72) NPN、エミッタ接地回路 その1” の続きを読む

忘却の微分方程式(29) 偏微分と重積分、MathematicaとMaxima

MAX100EC
Joseph Halfmoon

第24回で微分、第25回で積分をやったですが、今回は偏微分と重積分であります。何時にもましてMathematicaの入力の「美しさ」には感動するのですが、だんだん入力が難しく(面倒に)なり、美しさの裏側には「面倒」があることに気づきます。Mathematicaの積分能力には瞠目。私が出来ないだけですが。

“忘却の微分方程式(29) 偏微分と重積分、MathematicaとMaxima” の続きを読む

データのお砂場(6) R言語、ChickWeight、ggplot2で見違えた

CWggplotEC
Joseph Halfmoon

前回、チキンの肥育データ ChickWeight サンプルデータセットを開いてみました。グラフは描いたものの白黒で地味。確かR言語にはもっと「エレガント」なグラフを描ける機能があったのでは?そう思って探して思い出しました ggplot2であります。今回はこれを「インストール」してChickWeightに再挑戦。

“データのお砂場(6) R言語、ChickWeight、ggplot2で見違えた” の続きを読む

ブロックを積みながら(51) Node-RED、http requestノードでpost

httpREQflow
Joseph Halfmoon

今までNode-REDと「先っぽ」のマイコンの間の通信はMQTTのみでした。別件でhttpでアクセスできるマイコンボードが登場、ESP-EYEであります。ESP-EYEもMQTTは出来る筈ですが、現状、httpdが走っています。この機会にNode-REDからhttpつかって、get/postしてみることに。行き当たりばったり。

“ブロックを積みながら(51) Node-RED、http requestノードでpost” の続きを読む

Pico三昧(4) Pico C/C++ SDKで74HC595接続、PIO制御編2直列

Pico_595_SER_Schematic
Joseph Halfmoon

前回、ラズパイPicoのプログラマブルIO制御で、74HC595の2個並列と2個直列、同じ回で両方やってみようとしたら、まさかの半田不良で手間取りました。結局「並列」の方のみ実施。今回は、残りの直列接続の方をやってみます。形は出来ているので、今度こそ簡単に出来る筈。

“Pico三昧(4) Pico C/C++ SDKで74HC595接続、PIO制御編2直列” の続きを読む

データのお砂場(5) R言語、ChickWeight、チキンの肥育、生後日数と体重の増加

CW_EC
Joseph Halfmoon

クリスマスも終わったというのに今回はチキンねたです。R言語のサンプルデータセットをABC順で開いてきて、Cの2番目が ChickWeight であったということ。チキンの生後日数とその体重のデータです。前回のCO2で使った多変量データをグラフにしてくれる coplot()関数が使えるみたい。今回もヤッツケでご乱心。

“データのお砂場(5) R言語、ChickWeight、チキンの肥育、生後日数と体重の増加” の続きを読む

手習ひデジタル信号処理(15) STM32F446、IIRフィルタその4、継続型Class

FAIL_Bode
Joseph Halfmoon

前回と今回は算法的にはまったく同じ、その差はソフトウエア部品として使い易いようにクラス化するところだけ。だったら簡単じゃん、と甘くみて例のごとくにハマりました。クラス化する「エレガントな」書き方を学ぶべく、1行1行手入力したら間違えてました。ボーっとして入力しているからだ。

“手習ひデジタル信号処理(15) STM32F446、IIRフィルタその4、継続型Class” の続きを読む

忘却の微分方程式(28) 3次元プロット、MathematicaとMaxima

3DplotEC
Joseph Halfmoon

前回は再びの2次元プロットでした。今回は3次元プロットです。テキトーでも「後はよろしく」やってくれるMathematicaと、いろいろ設定がややこしいMaxima(自分が全部制御するのだ)という「性格」の違いがでてますな。でもま、こうして3Dグラフを見ると何故か分かった気になるお手軽な私。

“忘却の微分方程式(28) 3次元プロット、MathematicaとMaxima” の続きを読む

L.W.R.(39) 古文書編#10、COMPUTER ORGANIZATION &DESIGN、Hennessy and Patterson, 1993

HardwareSoftwareInterface
Joseph Halfmoon

前回、姉妹書?についてだったので古文書扱いしてしまっております。が、初版から30年近く経過しつつも、新版でてるし、電子書籍化もされているしでバリバリの現役感があるのが、今回の “COMPUTER ORGANIZATION &DESIGN、THE HARDWARE/SOFTWARE INTEFACE” であります。前回に続き大先生お二人の共著。

“L.W.R.(39) 古文書編#10、COMPUTER ORGANIZATION &DESIGN、Hennessy and Patterson, 1993” の続きを読む