PiとPICマイコン間をI2C通信でやりとりしながらNゲージレイアウトのポイントマシンの制御を行うつもりで準備中。Pi3をマスターとし、I2C通信でスレーブ側から取得したデータを表示するサンプルプログラムを作ってみた。wiringPiを使用し、c言語で記述したものである。$gpioのバージョンを見てみる。$ネットで調べたら、「Kernelをダウングレードする」とか、「ファームウェアをダウングレードする」とかが出てきた。2.32ユーザーのホームディレクトリ配下に「wiringPi」というディレクトリがあった。ここにあるということは、自分でインストールしたのだろう。記憶が定かではないが・・ディレクトリの日付は2016年・・記憶してる方がおかしいか。アンインストール新しいバージョンがあるようなので、現在のバージョンをアンインストールして、新しいのを入れてみよう。$残されたディレクトリやファイル類は手動で削除。余談だが、この「wiringPi」と同じ階層に「WiringPi-PHP」というものもあった。PHP版は2016年3月に久方ぶりにアップデートされたらしい。/etc/php5/cli/conf.d/30-wiringpi.iniというものがあった。我が家の環境はすでにPHP7。PHP5時代の名残か。このままでは動かないが、リンク張り直せば動くのかな?続いては、インストール他人様のページを参考にインストール。gitがだめなら、これまた他人様のページを参考にhttpで。$ウ~ム、コンパイルエラーか。Pi」というサイトにたどり着いた。だいたいが、英語のサイトは敬遠して、国内のサイトでおいしい情報だけが書かれていそうなサイトにお世話になってつまみ食いするのだが、困ったときはやっぱ本家ですな。Installのページからダウンロードしてインストール。ちなみに、そのページにはこんなことが書かれていた。it.ちなみに、アタイがたどたどしく翻訳すると間違いがあるのでGoogleに翻訳してもらった。WiringPiは、標準のRaspbianシステムにプリインストールされています。他の場所に表示される可能性のあるインストール手順には従わないでください。このページは、それを行うための決定的かつ適切な方法です。