0.6 color OLED 02 画像を表示してみる

今回はスケッチ例のExample7_LoadBitmapを用いて画像を表示してみましょう!

ちょっと報告w1/20バルキリーの本体arduinoのプログラムほぼ終了しましたww
ちょっとずつですが進めてますw

前回グラフィックテストしましたので、今回はスケッチ例の7を用いて画像を表示します。

とりあえずはそのままスケッチをarduino nanoに書き込みます。
このプログラムはPCのシリアルから画像情報を流し込んで表示するソフトです。

先ずは画像を用意しておきます。
スケッチ例のExample99_SparkX_DemoCodeを開きます。
うえのタブ、monaLisa64x64.hをクリックします。

タブが開いたら、6行目の’l’, 0x00, 0x00, 0x40, 0x40の後ろ部分から

}直前までの配列を選択してコピーします。

次に右上の虫メガネアイコンをクリックしてシリアルを開きます。

次に画像の幅聞いてきますので「0x40」(0xは16進数を表しますので、0x40は通常の10進数で64を表します。)

次に画像の高さ聞いてきますので「0x40」(すみませんw画像では0x30にしていますが0x40です。これ別の画像の表示に使った時の画像でした)

次に先ほどコピーした配列を右クリック貼り付けでエンター

こんな感じで画像配列が送信されて

こんな感じでモナ・リザが表示されます。

ちなみに、Example99_SparkX_DemoCodeの画像データーは全て64x64ですので同じ手法で
Galaxy64x64やMagma64x64も表示できます。

とりあえず動画もw
先ほどは通常のやり方で’l’, 0x00, 0x00, 0x40, 0x40,の後ろからコピーしましたが、’l’部分からのコピペで送信すると一発で行けます。

シリアルに「c」(半角小文字のシー)を入力すると画面はクリアされます。

ちなみにExample99_SparkX_DemoCodeのスケッチはarduinoではメモリー不足で稼働できません。

モナ・リザの表示出来たらやはり自分なりの画像も表示してみたいですよね~。
まずは64x64ピクセルの画像を用意しましょう。
windows付属のペイントで作ります。(画像は以前使ったもので数字は違いますw)

で、保存はBMPファイルで保存してください。

次にここhttps://lvgl.io/tools/imageconverterで画像をバイナリ配列にします。

1.先ほど用意した64×64のBMPファイルを選択します。
2.ファイル名を決めます。適当でいいですw
3.True color、C arrayを選択します。
4.その後Convertをクリックするとダウンロードが始まります。

ダウンロードしたファイルはTXTファイルになっていますので、メモやテキストエディーターで開きます。

すると長々と色々な数字が出てきますが、必要なのは配列部分の2段目
/Pixel format: Blue:5bit,Green:6bit, Red:5bit*/の後部分を使います。

この部分を先ほどのExample7_LoadBitmapに先ほどと同様、(動画の方法でなく)l,0x00,0x00,0x40,0x40と順番に入力したのち貼り付けて流し込んでやると表示できます。

でも、模型に仕込む時にいちいちシリアルで流し込むなんてできませんよね~!
てなことでやはりSDカードから読み込みたい!!
と思いSDカードをSPIで接続して、上記の配列をTXTファイルでSDに保存してExample7_LoadBitmapのプログラムをいじって表示できないかトライ!!

なんじゃこりゃww全然ダメww

2日位考えましたw全然だめです・・・・・・・・手がかりさえつかめない・・・・・

こんな時は・・・・・・ルイーダの酒場へww


よし!!!

タタラ タラララ タタラ タラララ タララララララララ~ン ララ ラン ラ~ン♪

賢者Vividさんが仲間になった!!

良し賢者を仲間に出来たww

Vividさんにメールで泣きつき協力してもらうことになりましたww

ここからはVividさんのブログでもお楽しみくださいw

 

関連すると思われる記事:

6 comments

  1. 6jiroさんへ
    初の合同企画、リンクがうまくいって良かったです。
    それにしても6jiroさんが投入する「パワー」はすごいですね。
    これだけの文章と写真と動画を交えてのBlogは、かなりの作業量と思います。
    こちらは第二弾に向けてこれから調整していきます。
    また、Arduino、ご教授ください!!

  2. Vividさん こんばんは!
    合同企画面白いですねww
    私の説明範囲が簡単で専門的ではないのでこのような緩い感じでブログ書いていますw
    いや~ほんと1週間近くお世話になりましたねww
    何度もメールしてすみませんでしたw
    これからも何かありましたら、速攻でルイーダの酒場行きますww
    こちらこそまた色々と教えてくださいm(_ _)m

  3. こんばんは。覗きにきました。
    凄い世界を見てしまいました。
    私もピカピーカとする模型が作りたいのですが、なかなかそこまで行きつきません。
    勉強させていただきます。

  4. schuさん こんばんは!
    ありがとうございます!
    今回のOLEDはこの辺まではそこまで難しくないんですよ^^;私もプログラム中に書いてあるまんまやっただけですから^^
    この先のVividさんブログに行くと結構難しくなりますが、確実にステップアップできますw
    電飾ピカピーカ模型て楽しいですよね~。

  5. こんばんは
    着々にくわえコラボ開発とは!
    なんかもうどこまで行くの?っって(笑)
    バルキリーも進めてはったんですね、そちらのお披露目も楽しみにしてます(^^)/

  6. なおさん こんばんは!
    バルキリニーの方は当然I2Cが上手く動かず、ロジアナ出すのが面倒で止まってますwww
    今回はVividさんとのコラボ(実際はおんぶにだっこ)企画ですw
    いや~ほんと色々と教えてもらって勉強になりました!

    よし!なおさんも今すぐおもちゃ箱からESP32を取り出して仲間に入りましょうw!

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

wp-puzzle.com logo