かわせです。相変わらずラズパイをC言語で使う方法について調べています。 そんな中、前回GPIOにアクセスるために/sys/class/gpioによるアクセス方法をご紹介しましたが、そのドキュメントの中に重大なことが書かれておりました。 /sys/class/gpioでのアクセスは現在推奨されておらず、libgpiodというライブラリを使うように勧めています。 2020年には/sy……
こんばんわ川瀬です。 すみません、最近更新をさぼってました。 らずぱいでIoTを書き始めてはや10回を迎えました。 今回から数回はC言語で使って温度、気圧、湿度センサーを使ってみたいと考えています。 その前に! C言語でラズパイを使うにあたっては様々なライブラリが用意されています。 なかでも、ライブラリを使わずにメモリーマップドIOで配置されているレジスタへのア……
pythonのint型変数の扱いには少し注意が必要です。 python3のint型は最大のBit幅に制限なくShortやLongといった区別がなくなりました。 そのため前回の16Bit長のレジスタ値のマイナス表現でpythonが認識しているbit幅に拡張する場合どう描くべきかをC言語のプログラムを使い見てみます。 その前に補数について少し触れておくと 計算機内部では、マイナ……