LCD1602をI2C接続し日本語(カナ)を表示させるhttps://androiphone.uvs.jp/?p=2366最近、注文した部品が立て続けに届き始めたかな。即位礼正殿の儀が終わって、税関の流れがスムーズになったせいかなと勝手に思ってるw。上のキットにはLCD1602(LEDバックライト付...後から知った)が入っている。単品購入だとこのあたりと思う。こ...でも、これだとロジックレベルコンバータをかませたり、漢字、平仮名が表示できなくてイマイチ汎用性に欠ける。それで、有機EL(OLED)を使った128×32の表示器を試してみようと思って購入。いつものことで、中国発送のを買ったけど、10日ほどで到着。3.3vでI2Cにいつも通りつなげるだけ。3.3vピン出力で電力が足りるのかな?接続確認(いつでもいけますっ!!)そして、表示するためにライブラリを準備。今回もいつものことながら下のライブラリを使わせてもらった。Adafruit-SSD1306上のコマンドでインストール。Adafruit!ごめんなさい。今度からはAdafruit様から購入します。adafruit/Adafruit_Python_SSD1306文字小さくてよく見えねぇw。日本語を表示させる場合は、日本語フォントを用意しないといけない。フリーの日本語フォントを探す。Pゴシック)を使わせていただこうと思う。ttcファイル(ttfをまとめたもの)ができる。これを2つのttfに砕くのに以下のサイトを使った。TTF.そうすると、2個のttfファイル(IPAGothic-01.ttf、IPAPGothic-02.ttf)ができるので、これを実行するpythonファイルと同一のフォルダに入れておく。簡単な稚拙テストクラスを飲みながら作ってみた。time.sleep(0.5)ts.clear()実際の動作の動画は下に掲載。描画スピードはさほど速くないが、きれいに表示され「魑魅魍魎」も2行でもつぶれることなく表示で来ている。LCDよりもこちらのほうが簡単にきれいに表示できると思う。消費電力のこともすこし触れておく。全ピクセル点灯状態にして、テスターにて電流量を計測してみた。全点灯状態で27~28mA程度。30mAに達することはなかった。文字のみを点灯させていると15~20mAだった。PukiWikihttp://www.minkycute.homeip.net/pukiwiki/index.php?Raspberry%20Pi%203%20%E5%9F%BA%E7%A4%8E%E7%B7%A8このwikiでは01pinと17pinの合計で50mAと書いてあるから、これを信じたいと思う。これも他のGPIOの合計電流によって少なくなるようなので、128×32程度なら事足りる感じはするけど、128×64となら電流量が場合によっちゃオーバーしそう。他にもいろいろセンサーや機器を取り付ける場合は、5V駆動させて、ロジックレベルコンバータでI2C接続したほうが、ラズパイの保護の観点からいいかもしれない。closed.ブログ作者「まる」とりあえず、興味を持ったことを疲れない程度でやってみるブログ。FameThemes。