回答編集履歴

1

記載漏れ

2016/11/05 09:04

投稿

MasahikoHirata
MasahikoHirata

スコア3747

test CHANGED
@@ -3,6 +3,40 @@
3
3
  こうすればできるのでは?
4
4
 
5
5
  ```ここに言語を入力
6
+
7
+ //プルアップ回路につなげたら目的達成!!
8
+
9
+ //その後、#1はセーフ、#2を加えるとアウト!
10
+
11
+
12
+
13
+ volatile int TOGGLE = LOW;//並行して動作するコード用変数にLEDをトグルする値を格納
14
+
15
+
16
+
17
+ void setup() { //一回だけ実行
18
+
19
+ pinMode(12, OUTPUT); //半押しピンは出力にする。#1
20
+
21
+ digitalWrite(12, LOW);//半押しピンはLOWにする。#1
22
+
23
+
24
+
25
+ pinMode(11, OUTPUT); //レリーズが接続された11番ピンを出力に設定
26
+
27
+
28
+
29
+ pinMode(2, INPUT_PULLUP);
30
+
31
+ //外部割込みを監視する2番ピンをプルアップし入力に設定
32
+
33
+ attachInterrupt(digitalPinToInterrupt(2), shoot, CHANGE);
34
+
35
+ //2番ピン(割り込み番号0)の電圧に変化があったらshoot関数を実行
36
+
37
+ }
38
+
39
+
6
40
 
7
41
  void loop() { //{}内を無限ループで実行
8
42