teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

7

修正:リレータッチボード

2016/10/20 11:39

投稿

momomona
momomona

スコア25

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  ボタンを押すことで一連の流れを処理したいのでしたら、質問者さんのイメージ通りButtonウィジェットにVirtualPinを指定し、ArduinoにそのVertualPinに対応した処理関数を追加すれば可能です。
2
- ただし、質問者さんのdelay(100)というのは100msec待ちですので、早すぎてきちんと動作しないと思われます。余裕を見て1秒程度(delay(1000))見ておいた方がよろしいと思います。
2
+ ただし、質問者さんのdelay(100)というのは100msec待ちですので、早すぎてリレータッチボードで制御するスマホアプリ側がきちんと動作しないと思われます。余裕を見て1秒程度(delay(1000))見ておいた方がよろしいと思います。
3
3
  デバッグしながら調整して見てください。
4
4
 
5
5
  **補足**: VirtualPinを使用する場合(例:V0)

6

修正:想像 → イメージ

2016/10/20 11:39

投稿

momomona
momomona

スコア25

answer CHANGED
@@ -1,4 +1,4 @@
1
- ボタンを押すことで一連の流れを処理したいのでしたら、質問者さんのご想像通りButtonウィジェットにVirtualPinを指定し、ArduinoにそのVertualPinに対応する処理関数を追加すれば可能です。
1
+ ボタンを押すことで一連の流れを処理したいのでしたら、質問者さんのイメージ通りButtonウィジェットにVirtualPinを指定し、ArduinoにそのVertualPinに対応した処理関数を追加すれば可能です。
2
2
  ただし、質問者さんのdelay(100)というのは100msec待ちですので、早すぎてきちんと動作しないと思われます。余裕を見て1秒程度(delay(1000))見ておいた方がよろしいと思います。
3
3
  デバッグしながら調整して見てください。
4
4
 

5

ボールド書式設定

2016/10/20 11:34

投稿

momomona
momomona

スコア25

answer CHANGED
@@ -2,18 +2,20 @@
2
2
  ただし、質問者さんのdelay(100)というのは100msec待ちですので、早すぎてきちんと動作しないと思われます。余裕を見て1秒程度(delay(1000))見ておいた方がよろしいと思います。
3
3
  デバッグしながら調整して見てください。
4
4
 
5
- 補足: VirtualPinを使用する場合(例:V0)
5
+ **補足**: VirtualPinを使用する場合(例:V0)
6
6
     BLYNK_WRITE(V0)の中には自分の処理したいブログラムを自由に設定できます。
7
7
     今回は、デジタルピン13,14番を出力として使用する手続きが必要です。
8
8
     ① Blynk.run()の呼び出し前に、使用するデジタルピンのpinModeを設定
9
9
      下記の例では、setup()内でpinMode設定しています。
10
10
     ② BLYNK_WRITE(V0)内で、[どのデジタルピン]に、[どんな条件]で、[何を出力するか]の処理を記述
11
-
11
+ **1.Blynk側**:
12
+ ---
12
- 1.Blynk側:ボタンウィジェットを配置し、VertualPin(V0)に設定する。
13
+ - リストボタンウィジェットを配置し、VertualPin(V0)に設定する。
13
14
  ![1.ボタンを配置](b503a8ed1eb0b80c54d2326088e171b4.jpeg)
14
15
  ![2.ウィジェット設定](29d4c1cd8bb6ffb225c1fef685977a0f.jpeg)
15
16
 
16
- 2.Arduino側:
17
+ **2.Arduino側**
18
+ ---
17
19
  ```Arduino
18
20
  #define BLYNK_PRINT Serial // Comment this out to disable prints and save space
19
21
  #include <ESP8266WiFi.h>
@@ -69,5 +71,8 @@
69
71
 
70
72
 
71
73
 
74
+ **3.動作例**:
75
+ ---
72
- 3.動作例 (例では2個のリレーをLED(Green/Red)に置き換えています)
76
+ - 例では2個のリレーをLED(Green/Red)に置き換えて動作デモしています
77
+
73
78
  ![動作例](b7894e5ee3e3b2efcfe3f29e500a9387.gif)

4

修正:piMode → pinMode

2016/10/20 11:32

投稿

momomona
momomona

スコア25

answer CHANGED
@@ -5,8 +5,8 @@
5
5
  補足: VirtualPinを使用する場合(例:V0)
6
6
     BLYNK_WRITE(V0)の中には自分の処理したいブログラムを自由に設定できます。
7
7
     今回は、デジタルピン13,14番を出力として使用する手続きが必要です。
8
-    ① Blynk.run()の呼び出し前に、使用するデジタルピンのpiModeを設定
8
+    ① Blynk.run()の呼び出し前に、使用するデジタルピンのpinModeを設定
9
-     下記の例では、setup()内でpiMode設定しています。
9
+     下記の例では、setup()内でpinMode設定しています。
10
10
     ② BLYNK_WRITE(V0)内で、[どのデジタルピン]に、[どんな条件]で、[何を出力するか]の処理を記述
11
11
 
12
12
  1.Blynk側:ボタンウィジェットを配置し、VertualPin(V0)に設定する。

3

追記:pinModeについて補足

2016/10/20 11:21

投稿

momomona
momomona

スコア25

answer CHANGED
@@ -2,6 +2,13 @@
2
2
  ただし、質問者さんのdelay(100)というのは100msec待ちですので、早すぎてきちんと動作しないと思われます。余裕を見て1秒程度(delay(1000))見ておいた方がよろしいと思います。
3
3
  デバッグしながら調整して見てください。
4
4
 
5
+ 補足: VirtualPinを使用する場合(例:V0)
6
+    BLYNK_WRITE(V0)の中には自分の処理したいブログラムを自由に設定できます。
7
+    今回は、デジタルピン13,14番を出力として使用する手続きが必要です。
8
+    ① Blynk.run()の呼び出し前に、使用するデジタルピンのpiModeを設定
9
+     下記の例では、setup()内でpiMode設定しています。
10
+    ② BLYNK_WRITE(V0)内で、[どのデジタルピン]に、[どんな条件]で、[何を出力するか]の処理を記述
11
+
5
12
  1.Blynk側:ボタンウィジェットを配置し、VertualPin(V0)に設定する。
6
13
  ![1.ボタンを配置](b503a8ed1eb0b80c54d2326088e171b4.jpeg)
7
14
  ![2.ウィジェット設定](29d4c1cd8bb6ffb225c1fef685977a0f.jpeg)

2

誤字修正

2016/10/20 09:07

投稿

momomona
momomona

スコア25

answer CHANGED
@@ -1,4 +1,4 @@
1
- ボタンを押すことで一連の流れを処理したのでしたら、質問者さんのご想像通りButtonウィジェットにVirtualPinを指定し、ArduinoにそのVertualPinに対応する処理関数を追加すれば可能です。
1
+ ボタンを押すことで一連の流れを処理したのでしたら、質問者さんのご想像通りButtonウィジェットにVirtualPinを指定し、ArduinoにそのVertualPinに対応する処理関数を追加すれば可能です。
2
2
  ただし、質問者さんのdelay(100)というのは100msec待ちですので、早すぎてきちんと動作しないと思われます。余裕を見て1秒程度(delay(1000))見ておいた方がよろしいと思います。
3
3
  デバッグしながら調整して見てください。
4
4
 

1

個人情報をコードに埋め込んだため編集しました。

2016/10/20 06:03

投稿

momomona
momomona

スコア25

answer CHANGED
@@ -17,7 +17,6 @@
17
17
 
18
18
  // You should get Auth Token in the Blynk App.
19
19
  // Go to the Project Settings (nut icon).
20
- //char auth[] = "********************";
21
20
  char auth[] = "********************";
22
21
 
23
22
  // Your WiFi credentials.
@@ -28,8 +27,7 @@
28
27
  void setup()
29
28
  {
30
29
  Serial.begin(9600);
31
- Blynk.begin(auth, "WiFi-Moonbase", "1443-c3bw-nj6m", IPAddress(192,168,0,10));
32
- // Blynk.begin(auth, ssid, pass);
30
+ Blynk.begin(auth, ssid, pass);
33
31
 
34
32
  pinMode(RELAY01, OUTPUT); // RELAY01を出力に設定
35
33
  pinMode(RELAY02, OUTPUT); // RELAY02を出力に設定