int HALF_RELEASE_PIN=2; int FULL_RELEASE_PIN=3; int motion_sensor=10; void setup() { pinMode(HALF_RELEASE_PIN, OUTPUT); digitalWrite(HALF_RELEASE_PIN, LOW); pinMode(FULL_RELEASE_PIN, OUTPUT); digitalWrite(FULL_RELEASE_PIN, LOW); pinMode(motion_sensor,INPUT); } void loop() { int val; val=digitalRead(motion_sensor); if(val==1) // センサーが反応したら { // 半押し(フォーカスを合わせる) digitalWrite(HALF_RELEASE_PIN, HIGH); delay(1000); // 全押し(写真撮影) digitalWrite(FULL_RELEASE_PIN, HIGH); delay(4000); // スイッチオフ digitalWrite(HALF_RELEASE_PIN, LOW); digitalWrite(FULL_RELEASE_PIN, LOW); } }