blog作ったり登ったりしますこの広告は、90日以上更新していないブログに表示しています。Mbedでの開発に対応しているマイコンボードが1000円以下で買えるということを知ったので、会社帰りに秋月電子通商で購入し、自宅で動作確認を行った。Mbedは知ってはいたが使うのが初めてだった。Mbedを知らない人がいるかもしれないので、(ほとんど使ったことないくせに)一応説明したいと思う。MbedはARM社が開発したプロトタイプ用ワンボードマイコンとその開発環境だ。他のIDEと比較して特徴的なのはブラウザ上で動作するIDEを備えていることであり、これによってユーザーは様々なOSで同じように開発を行うことができる。オンラインにあるコードはコンパイルするとバイナリファイルとしてダウンロードされ、USBメモリにデータを書き込むのと同じようにマイコンに書き込むことができる。やって説明してみるとものすごく便利そうだ。動作確認をすることにした。ボードを認識させるために付属する説明書の手順でMacに接続する。すると、ボードはUSBメモリやSDカードのようにデスクトップに表示される。次に、ボードにデータを書き込む。親切なことに秋月電子通商のサイトで動作確認用のバイナリファイルが配布されているので、データはそれを使った。USBメモリに書き込むようにドラッグ&ドロップすると容量が足りないという警告が出る。これは既にfirmware.binが書き込まれているためなので、書き込まれているfirmware.binを削除する。再度ドラッグ&ドロップすると書き込む事ができるが、これでは動作しなかった。MacやLinuxでは下記コマンドで書き込む必要があるようだ。DISABLD上記コマンドで書き込み、マイコンボードを電源を一度抜いて再起動する。ボード上のLEDが点滅すれば、動作確認は完了だ。MbedのIDEを用いた開発についての記事を書こうと思う。blog前回はOV2640で写真を撮影することに成功した。(本当か?)しかし、少々画像が乱れていたため、今回は鮮明な画像を取得するまでを書きたいと思う。原因はいくつか考えられた。配線が雑だったため、接触が悪かったり、絶縁できていなかった(ハードウェア側の問題)デモプログラムの設定が適切ではなかった(ソフトウェア側の問題)1は導通確認を再度行なったところ問題なかったので、2に絞って調査を行なった。本当は原因がわからずかなり苦労したが、そこに至るまでの過程はここでは割愛して、結果だけ書く。原因はクロック周波数だった。MHzに設定されていた。MHzに変更することで正常に動作した。MHzでは動作しないのか調査をしたが、同じような事例は確認されなかった。個人的にものすごく気になるところなので、暇があれば今後も調べてみたいと思う。(わかる人いたら教えてください)ひとまずJPEGを取り出すことに成功したので、次回はこれをUDPで飛ばしてみようと思う。電子工作Tweet以前eBayで注文したOV2640が届いたので、早速ESP32-DevKitCに繋いで動作確認をしてみた。ESP32)を使った。ESP32.)を用意する必要がある。これらの準備に関してはREADMEを読めば分かるので割愛する。当初はメスメスのジャンパーで適当に繋ごうと思っていたが、秋月で10本330円だったのでテスト用の基板を作ることにした。(毎回配線するの面倒だしね)ピン番号を確認しながら頑張って作った結果がこれだ。