ST70322013/05/12ストロベリーリナックスや秋月電子のI2C液晶で使える、Arduinoのライブラリを作りました。コントローラにST7032iが使用されているLCDなら使えると思います。追記:コンストラクタ引数でI2Cスレーブアドレスを設定出来るようにしました。秋月電子、ストロベリーリナックスのモジュールを使う限りは変更不要です。コントラスト値に64以上を設定するとBONビットに影響する不具合を修正しました。追記:ダウンロード先のリンクが分かりにくいので追加しました。秋月のAQM0802A-RN-GBWを動作確認済みにしました。ストロベリー・リナックスの低電圧I2C液晶をArduinoで使うArduino標準ライブラリのLiquidCrystalをベースにしているので、LiquidCrystalを使っているスケッチならクラスを差し替えて、初期化コードを少し変更するだけで使えます。tomozh/arduino_ST7032@GitHub)zipファイル内の「arduino_ST7032-master」を「ST7032」にリネームし、arduinoの「libraries」フォルダにコピーして下さい。独自の機能があるので、以下のメンバ関数を追加しています。world!");接続図はこんな感じ。I2Cは配線が少ないのが良いですね。SB0802GやAQM0802A-RN-GBWの場合は、コンデンサ(1uF×3)を別途付ける必要があるので注意です。左:SB1602B、右:SB0802GSB1602Bのアイコン表示テストおまけ。I2Cつながりで、INA226モジュールと接続してみる。14:57arduinoで無線(Morse)系のガジェットを作り始めました。秋月の小型のLCDでは何の問題もなかったのですが、バックライト付きの液晶でてこづっていましたが、要はスレーブアドレスが異なることがわかりました。アドレスを変えるのは、どの関数でできるのでしょうか。ライブラリーを維持つ必要がありますか?初歩的な質問で申し訳ありません。16:01すみません、アドレスは固定です。0x3E」のところを変更して対応いただけますでしょうか。後日、アドレスを変更できるようにライブラリを改修します。14:38早速お返事ありがとうございました月末バタバタしていて、お礼が遅れました。教えていただいたやり方でやってみます重ねてありがとうございました。09:39お初にお目にかかります。コントラスト周りを調べていてスケッチを拝見しました。随所で引用されているようなので一応と思いまして。ご存知で行き違いでしたらご容赦下さい。circuit」を変えてしまう(最もブーストオン設定でor条件では永縁に’1’なのですが...)かもしれないので一応。ブーストオフして使う人で間違ったコンストラクトを設定した場合にしか発覚しないのですが、念の為と言う事で。1年以上前の記事にあやつけてるみたいで恐縮の限りなのですが、なにとぞご容赦の程。20:34コメントに気付くのが遅くなり申し訳ございません。コントラストの件、ご指摘ありがとうございました。このように教えて頂けると、とても助かります。確かにビットマスクの値、間違っていますね。