新年の抱負 落合です。 今更ですが、新年明けましておめでとうございます。 皆さま、本年もよろしくお願いいたします。 【和歌山Pythonの会】も発足から4回の「もくもく会」を開催することができました。 今後の発展を祈念致しまして活動計画と経過報告をさせて頂きます。 【計画①】「もくもく会」毎月開催し、10月で1周年達成! 「和歌山Pythonも……
今回は、いよいよpython版のレジスタの読取り・計算・表示の全プログラムです。 このプログラムでは、Dict(連想配列)を使う事でチップ説明書にあるレジスタアドレスと一致するように工夫してあります。 プログラムの内容自体は、前回のチップ説明書の中にある保障式を今まで書いてきたプログラムに合うように書き直したものです。 ------------------------------……
pythonのint型変数の扱いには少し注意が必要です。 python3のint型は最大のBit幅に制限なくShortやLongといった区別がなくなりました。 そのため前回の16Bit長のレジスタ値のマイナス表現でpythonが認識しているbit幅に拡張する場合どう描くべきかをC言語のプログラムを使い見てみます。 その前に補数について少し触れておくと 計算機内部では、マイナ……
以前に、awkで計算した際に計算式で使用したdig_T1~dig_T3の算出を行いましたがBME280のチップ説明書によるとawkのプロラム内でdig_T2とdig_T3はsigned shortのためマイナスの0x8000の符号ビットが1の場合マイナスで扱う必要があるため正常な計算ができない可能性があります。 ただし、何度か読みだしたdig_T2,dig_T3はマイナスの値になることはなく……
今回は、温度、気圧、湿度を読み出すためのパラメータを書込んで補正データとRawデータを読取る部分をpythonで書いてみました。 書込みパラメータは第4回のシェルスクリプトでRawデータを読むを参考にしてください。 ーーーーーーーーーーーーーーーーーーーー 以下プログラム #!/usr/bin/python import smbus import time SMBU……
和歌山Pythonの会 こんばんは、落合です。 僕は、現在駆け出しのエンジニアなんですが、 和歌山県に住んでいてずっと感じていたことがあります。 「和歌山でITの勉強会って無いよなぁ」 というのも、世の中こんなに AI だ IoT だと叫ばれ、挙句に 学校でプログラミング教育実施 とまで言われているのに、なぜここ和歌山では、プログラミングが学べる・議論……