PIC16F628とArduino

投稿日:

 割合にシリアスな話なのだが……。

 休暇中にArduinoなどいじっているのは、実は、多少、以前の仕事上の屈託があってのことだ。

 4年ほど前、仕事で「PIC16F628」という石を触ったことがある。これは、新規の仕事ではなく、古いプロジェクトのメンテナンスだった。

 当時すでに古い石だった「PIC16F628」だ。36ピンのパラレルにつなぐROMライタでプログラムを焼く。

 使えるのはPIC16F628独特の、たしか1語長14ビットという変わったアセンブラのみ。

 しかも、いったいどういうマネジメントか、ソースコードが消失していた。ROMイメージからディスアセンブルした不完全なソースを参考に、バイナリを直接直さなければならなかった。

 そのプロジェクトはもう忘れられかけたプロジェクトで、それが立ち上がった頃は華々しくもてはやされ、かかわった人たちは表彰などされたのだが、私が始末を押し付けられた頃にはもう何年も経っており、腐ったプロジェクトに成り果てていた。

 誠意をもってメンテしたが、誠意を持とうが持つまいが、私には何の得もないし、また、組織にとってもなんの得もないという腐った作業だった。ただ、やらなければならないことになっており、しかも、それをやると私が叱られる、という、わけのわからない仕事だった。つまり、「叱られる奴を出さなければならない」という仕事なのだ。

 実は当時、既にArduinoは発売されて普及していた。私もそれを知っていた。もし、その腐ったプロジェクトが新規に始まったもので、最初から私に任されたものだったら、私はPIC16F628などではなく、携帯電話かArduinoを使用しただろう。

 そうできなかったことが、当時本当に悔しかった。

 ArduinoはPIC16F628のような苦労をしなくてよい。C言語ライクにプログラミングでき、倍長実数まで扱え、アナログ入出力ができ、ごく安い値段でイーサネットやBluetoothまで扱える。

 自宅の小机の上で「Lチカ」なんぞ試し、夜、赤いLEDが間遠に明滅するのを眺めると、ほんの数年前のそのことがホロ苦く思い出される。



投稿者: 佐藤俊夫

 50代後半の爺。技術者。元陸上自衛官。2等陸佐で定年退官。ITストラテジストテクニカルエンジニア(システム管理)基本情報技術者

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください