2015年9月4日金曜日

MCP4726 DAC を Rapsberry Pi I2C で使う


秋月電子通商で購入した12bit DAC, MCP4726をRaspberry Piに接続してI2C通信して電圧を出力する方法。


MCP4726搭載12ビットD/A変換モジュール
http://akizukidenshi.com/catalog/g/gK-07995/
MCP47X6 (X = 0, 8 bit; X = 1, 10 bit; X = 2, 12 bit)


Raspberry Piのコンソールで、

$ sudo i2cset -y 1 0x60 0x40 0xff 0xf0 i

とすると、0xFFF(12 bit 最大値)が出る。
0x60はI2Cアドレスで、

$ sudo i2cdetect 1

で得られたアドレス。
0x40は通常設定ということのよう。以下URLを参照。
http://www.bitwizard.nl/wiki/index.php/I2C_DAC
というよりデータシートをちゃんと読んだほうが良いかもしれないが、面倒なので読んでない。

あとの0xff 0xf0
のはじめの3 byteがデータ。

最後の i は i2cset でブロックデータを送るときに必要なやつ。


Pythonでやるときは、
*******************************
import smbus

bus = smbus.SMBus(1)

s= [0xff, 0xf0]
bus.write_i2c_block_data(0x60, 0x40, s)
*******************************

などとすると動作してくれる。

参考URL
http://wiki.erazor-zone.de/wiki:linux:python:smbus:doc

Python 16進数 桁数


Pythonにて、

>> hex(0)

とすると、
0x0
と表示される。これを0x00とするには、

>> "0x%02x" % 0

とすれば良い。

参考URL
http://stackoverflow.com/questions/12969188/invalid-hex-values?answertab=votes#tab-top

2015年8月21日金曜日

OneDrive

MicrosoftのOneDriveというサービスがある。

オンラインストレージサービスであり、これにより様々なPCから同一のファイルを編集できるというメリットがある。

先日、PC1よりファイルを編集し、
その後PC2からファイルを開いたところ、先日の編集が繁栄されていない。

PC1はOFFになっており、同時に開いているなどということは無い。

参照ファイルは同じパスになっており、同じファイルである。

PC1を立ち上げ、同じファイルにアクセスしたところ、先日の編集が反映されたファイルが現れた。
復元不可能な多くのデータを追加していたため、安堵したが、

PC2ではいくら開いてもその新しいデータが見えない。

そうこうしているうちにPC1でも見えなくなってしまった。

おいおい。最悪。


オンラインストレージサービスを使用する際はちゃんとローカルにデータを残さないと駄目だと時々思い知らされる。

2015年1月3日土曜日

bib 文字化け対処法

文献管理ソフトMendeleyが吐いたbibファイルを、pbibtexで処理してbblファイルを作成時、先ほどまではちゃんと処理できていたのに、なぜか日本語が文字化けしておかしくなることがある。

bibファイルをテキストエディタで開き、名前をつけて保存で、ANSIなどのutf8以外の文字コードで保存した後に、またutf8で保存しなおしたら、何にもなかったようにうまく処理されるようになった。

一旦違う文字コードで保存することが肝心かどうかはわからない。もしかするとutf8で保存するだけでうまくいくかもしれない。でももともとutf8だったけど。

ちなみにWinshell のコマンドは、sjisになってるけど、うまくいっている。
pbibtex -kanji=sjis "%s"

Windows 7 Pro, 32 bit, Winshell 3.3.2.6

2014年12月5日金曜日

弁当


2014年12月5日
ひじきご飯のお稲荷さん
ハンバーグ
ほうれん草とキノコとコーンのバターソテー
プチトマト

お稲荷さんって美味しいねー
ハンバーグも美味しい。

2014年12月2日火曜日

弁当


2014年12月2日 火曜日 晴れ

力みの無い良い作品だ。

おにぎり(こんぶ、鮭)
卵焼き海苔入り
シウマイ
小松菜と雑魚の和え物

KAGOME 百年品質
リコピン 25 mg/缶 だ。
若い頃はトマトジュースは好きではなかったが、老いてくると体に良さそうというただそれだけでとても美味しく滋味深く思われる。

2014年12月1日月曜日

弁当


2014年12月1日
本日は3色弁当

ピーマンと雑魚の醤油炒め
鶏そぼろ
のりたまご

土曜日にインフルエンザワクチンを摂取して、まだ侵入者と闘っている身に適切な、やさしい味わいであった。