2012-02-19 16 views
2

PWMを使って可変輝度懐中電灯アプリを作成しようとしています(後で通信に使用する可能性があります)。そのためには、Camera APIのsetParameters機能では不可能な、カメラLEDの高速切り替え(100-200Hzなど)が必要です(カメラ自体がかなり遅くなると思います)。カメラの懐中電灯LEDがすばやく(100Hz以上)点滅する

Now - LEDは素早く切り替えることができ、同様のことをしているアプリケーション(HTCの懐中電灯は残念なことにソースコードが見つかりませんでした)がありますので、カメラなしでLEDを制御することになります。

ご意見やご提案はありますか?

答えて

1

通常、プロセッサには、高速スイッチングを処理するPWM周辺機能がありますが、それにはドライバのサポートが必要です。ユーザーアプリケーションにはアクセスできません。 Set brightness of flash in Android

2

これは4年後のことですが、目を刺激することなく、PWMが正常に動作するためには100-200hz以上必要になります。あなたは何らかのコントロールを得るかもしれませんが、パルスが目立たなくなると10%の明るさを得ることができず、そのパルスの持続時間が長すぎて目をだますことができません。通常、PWMはマイクロ秒レベル、約100kHzで処理されます。私はこれも可能であることを望みます。ただし、フラッシュ内で100kHzのキャリア周波数を言うことができれば、センサ内の専用ピクセルで被写体までの距離を計算することができます。また、すべてのピクセルが十分に高速にスキャンできる場合は、 。悲しいかなら。

関連する問題