kohacraftのshopkohalab.netホームmbedプログラム講座mbedねこちゃんでY-CON電子ペーパーの表示テストプログラムmbedねこちゃんでY-CON電子ペーパーの表示テストプログラム2017.12.01こんにちはコハペペです。INC.のY-CONに画像を表示したいという方がおられたので、おためしのプログラムを作ってみました。制作過程を順を追って書いてみました。参考にして頂ければ幸いです。このモジュールは持っていないため、実際に動作するかは未確認なところご了承ください。追記コメント頂いた方から動作したとのご連絡を頂きました。INC.が販売している電子ペーパーのモジュールです。INC.調べてみると、シリアル通信でモノクロBMPのファイルをそのまま送信することで、画像が表示できるようです。mp3デコーダICみたいな感じに使える電子ペーパーモジュールですね。そのため、SDFileSystemを使ってSDカードからBMPファイルを読み込んでデータをシリアル通信でY-CON電子ペーパーへ出力するというプログラムを作ればよさそうです。それでは作っていきましょう。1.SDカードを使うためのライブラリのインポートmbedCompilerでプロジェクトを新規作成します。プロジェクト名はycon_testにしました。ここにSDカードを使えるようにするためのライブラリーのSDFileSystemをインポートします。Compilerをクリックします。Pathを先ほど新規作成したプロジェクト名「ycon_test」にして[Import]をクリック。これで、FileSystemライブラリがインポートできました。ここで試しにコンパイルしてみて下さい。大量のコンパイルエラーがでます。2.mbedライブラリの変更LPC1114でFileSystemを使うとmbedライブラリにバグがあるようなので、mbedライブラリを過去のバージョンに変更します。LPC1114でSDFileSystemが使えないときの対処法プロジェクトの中の[mbed]をクリックして、右側のリビジョンをクリックします。リビジョン137を選んで、右クリックして「ワーキングコピーをこのリビジョンに切り替える」をクリックします。mbedライブラリが過去のバージョンになります。コンパイルをしてみて下さい。コンパイルが通ります。3.SDファイルにアクセスするためのプログラムを追加SDカードとマイコンの配線は以下のような設定です。ブレッドボードのGNDです。プログラムは以下の通りです。}で何か処理をして、fcloseで閉じます。このままだと、単に開いて閉じるだけのプログラムです。4.シリアルポートクラスを用意して通信速度を設定するシリアル通信をするにはSerialクラスを使います。USBRX);を追加します。USBTXはLPC1114の16ピン、USBRXは15ピンに対応しています。通信速度を設定するためにmain()の下にycon.baud(115200);を追加します。Y-CONは商品のページによると115200のようです。プログラムはこんな感じです。//解放}これで、SDカードのファイルのオープンと、シリアル通信の用意ができました。5.ファイルの内容をシリアルに出力するファイルから1バイト読み込んで、そのデータをシリアルへ出力します。ファイルの最後まで繰り返すプログラムはこんか感じになります。プログラム全体はこうなりました。//解放}6.テストY-CONを持っていないので、表示ができるかどうかの確認はできないため、送信内容をパソコンで受信して、データが正しく送信されているか確認します。LPC1114とmbedねこちゃんを以下のように配線します。ねこちゃんの緑の端子の13Txパソコンのソフトはテラタームを使いました。テラタームの設定は以下の途中くらいを参考にしてください。参考:天気予報LEDをわかりやすく改良しましたSDカードに適当なtest.bmpを保存して、SDカードスロットに刺します。先ほど作ったプログラムをコンパイルします。エラーがなければ書き込み用のデータがダウンロードできるので、そのファイルをmbedドライブにコピーします。コピーが完了すれば、マイコンへの書き込みも完了します。配線の全体像はこんな感じです。mbedねこちゃんの赤いリセットボタンを押すと、プログラムが実行されtest.bmpの内容がパソコンに送信されます。テラタームでの受信結果はこんな感じになりました。なっていてBMPファイルの識別子が表示されてます。ログをバイナリで保存して、元のファイルと内容が同じかどうか確認してみました。左がSDに入っていたファイルのデータ、右がテラタームで受信したデータです。ファイルの終わりまでピッタリ同じでした。これでSDのBMPファイルの内容が、そのままシリアルに出力されていることが確認できました。7.Y-CONとの配線Y-CONとLPC1114との配線は最低限以下の3本が必要です。INC.のY-COMにbmpデータを表示できるかもしれないプログラムを作ってみました。動作を確認できましたらコメント頂けるとありがたいです。動作したとのご連絡を頂きました。今回作ったプログラムはこちらよりインポートできます。コメントをキャンセルメールアドレスが公開されることはありません。ver.24iphone9mbedプログラム講座21mbed開発環境20minecraft2イベント30オリジナルセット作り方44ソフト3ファミコン46プログラム3作品紹介コーナー2修理35分解25工作19店長2料理13電子工作300音楽6養殖2お問い合わせ。