PeacefulWish

Photograph & Programming

JPEGCamera for Arduino

2012-02-23 20:50:33 | Programming
写真は実際に撮影した結果。


たぶん、普通にするとエラーばっかりだろうなと思い、サンプルを参考にしつつ、ゼロから、書くことにしました。(といっても切り貼りですが)
まずJEPEGCamera.h、SoftWareSerial.h、データを見るためにSD.hとインポートし、エラーが出たらチマチマと修正するという方法でおこなってみました。


環境は、こんな感じ。

・Arduino IDE
・Arduino Uno (旧)
・SDカード
・JPEGcamera(LinkSprite JPEG Color Camera)
(JPEGトリガーは使用していません)


一番苦戦したところをメモ書き

ライブラリ(JPEGCamera.cpp)の、

cameraPort.print(address>>8, BYTE);
cameraPort.print(address, BYTE);
cameraPort.print(0x00, BYTE);
cameraPort.print(0x00, BYTE);
cameraPort.print(read_size>>8, BYTE);
cameraPort.print(read_size, BYTE);
cameraPort.print(0x00, BYTE);
cameraPort.print(0x0A, BYTE);


のところを

cameraPort.write(address>>8);
cameraPort.write(address);
cameraPort.write((byte)0x00);
cameraPort.write((byte)0x00);
cameraPort.write((byte)0x00);
cameraPort.write((byte)0x20);
cameraPort.write((byte)0x00);
cameraPort.write((byte)0x0A);

とする。
read_sizeはそのままだと曖昧?(ambiguous)だと指摘され、どうしてもうまくやる方法がわからず。
このへん、型の基本的なところなんだろうけど。。。
constだし直接指定すればいいか思い、あれこれ考えず断念。


あとは"Arduino.h"にするとかの修正を加えて終了。



悪戦苦闘しました。まだまだ基本わかってないんだなぁと思いつつ。

ArduinoでJPEGカメラをそのうちやろうやろうと思い、早1年?

こないだの件で、ライブラリにいろいろ修正が必要なんだろうなぁと思いながら今日は挑戦してみましたが。

結果的に修正する箇所はそれほど多くなく、自分的に問題となったのは上記ぐらいでした。(一日がかりでしたが(泣)

そのうち、修正されたのがどこかにアップされるだろうと思いますが、そのつなぎででも。

以下、コードのサンプル。下記参考サイトの切り貼りな感じなので、詳細な解説は参考サイトのほうがばっちりです。


コード (Google Doc)


追記(2/29)

BSch3Vというのを知ったので、回路図作製に挑戦。



うーむ、初めて作ったので嬉しい半面、ちょっとごちゃごちゃしている感じですね・・・






以下参考、購入リンク


LINK


スイッチサイエンス
LinkSpriteシリアル接続JPEGカラーカメラ
→各種パーツ購入、ライブラリダウンロード


なんでも作っちゃう、かも。
Arduinoで遊ぼう - JPEGカメラモジュールで写真を撮る
→電圧まわりを主に参考(Uno 5Vの場合、SDカードは分圧必要)


戸田よろず研究所
簡単マイコン入門。低消費電力、低価格の電圧ロガー
→SDカード保存参考




Arduino Uno
スイッチサイエンス



水魚堂の回路図エディタ

あっち行ったり、こっち来たり。
BSch3V向けのArduino Duemilanoveの部品ライブラリを作った

ジャンル:
ウェブログ
キーワード
インポート
Comment (0) |  Trackback (0) |  この記事についてブログを書く
Messenger この記事をはてなブックマークに追加 mixiチェック シェア
« プレゼント | TOP | LCD+arduino »

Comment

コメントはありません。

post a comment


コメント利用規約に同意の上コメント投稿を行ってください。
※文字化け等の原因になりますので、顔文字の利用はお控えください。
下記数字4桁を入力し、投稿ボタンを押してください。この数字を読み取っていただくことで自動化されたプログラムによる投稿でないことを確認させていただいております。
数字4桁

Trackback

Trackback  Ping-URL
ブログ作成者から承認されるまでトラックバックは反映されません。

Related Topics