Friday, March 24, 2017

[Arduino] Sony Camera Remote Controller (IR)


最簡單的方式,只需要一個按鍵和一個紅外線 LED,接線如下:
LED正極:Pin 13
LED負極:GND
按鈕二端分別接 Pin 2 和 5V
線路圖如下:



程式使用 Multi Camera IR Control 提供的相機 IR 函式庫  ,必須先下載匯入 Arduino 的函式庫,程式碼如下:


#include <multiCameraIrControl.h>

Sony cameraIR(13);    //宣告 Sony 像機物件,並設定 LED 正極接 Pin13
int buttonPin = 2;    //按鈕的接腳
int buttonState = 0;

void setup(){
  pinMode(buttonPin, INPUT);
}

void loop(){
  buttonState = digitalRead(buttonPin);
  if( buttonState == LOW) {
    cameraIR.shutterNow();
  }
}


上面的線路沒有用電阻降壓保誤,可能會把 LED 燒壞,另一種比較保險的接線如下,用一個10KΩ電阻連接 LED 負極和按鍵。



[Reference] 


No comments:

Post a Comment

[Qt] 執行檔需要哪些 Dll?

 1. 使用 Qt  的 windeployqt.exe 工具 (在 C:\Qt\Qt5.14.1\5.14.1\msvc2017\bin\)。   a. 把執行檔 myProgram.exe 放在某個資料夾。   b. 在檔案總管這個資料夾按 Shift 和滑鼠右鍵,開啟 Po...