質問編集履歴

6

2020/10/04 13:19

投稿

sho_ya11
sho_ya11

スコア1

test CHANGED
File without changes
test CHANGED
@@ -84,11 +84,15 @@
84
84
 
85
85
  このコードで試したら、2回目以降はきちんと時間通りに消灯するのですが、1回目だけ時間通りに出来ませんでした。(起動してからの時間+条件を満たしてからの時間で10分)
86
86
 
87
- どこが間違っているか教えて頂きたいです。重ねて質問していまいすみません。
87
+ どこが間違っているか教えて頂きたいです。
88
+
89
+ ちなみに、途中で条件を満たさない場合は消灯させたく、10分間条件に満たしていれば消灯という感じにしたいです。
90
+
91
+ 重ねて質問していまいすみません。
88
92
 
89
93
 
90
94
 
91
- ```ある条件を満たしたらLEDが点灯するというプログラムを制作しています。そこで、LEDが10分継続して点灯していた場合消灯するようにしたいです。ちなみに、途中で条件を満たさない場合は消灯させたく、10分間条件に満たしていれば消灯という感じにしたいです。
95
+ ```ある条件を満たしたらLEDが点灯するというプログラムを制作しています。そこで、LEDが10分継続して点灯していた場合消灯するようにしたいです。
92
96
 
93
97
 
94
98
 

5

2020/10/04 13:19

投稿

sho_ya11
sho_ya11

スコア1

test CHANGED
File without changes
test CHANGED
@@ -88,7 +88,7 @@
88
88
 
89
89
 
90
90
 
91
- ```ある条件を満たしたらLEDが点灯するというプログラムを制作しています。そこで、LEDが10分継続して点灯していた場合消灯するようにしたいです。
91
+ ```ある条件を満たしたらLEDが点灯するというプログラムを制作しています。そこで、LEDが10分継続して点灯していた場合消灯するようにしたいです。ちなみに、途中で条件を満たさない場合は消灯させたく、10分間条件に満たしていれば消灯という感じにしたいです。
92
92
 
93
93
 
94
94
 

4

2020/10/04 13:11

投稿

sho_ya11
sho_ya11

スコア1

test CHANGED
File without changes
test CHANGED
File without changes

3

誤字

2020/10/04 11:19

投稿

sho_ya11
sho_ya11

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```ここに言語を入力
2
2
 
3
- ライブラリのと見込み、ピン番号など
3
+ ライブラリの読み込み、ピン番号など
4
4
 
5
5
 
6
6
 

2

コードの追加

2020/10/04 11:01

投稿

sho_ya11
sho_ya11

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,94 @@
1
+ ```ここに言語を入力
2
+
3
+ ライブラリのと見込み、ピン番号など
4
+
5
+
6
+
7
+ unsigned long start_time = 0;
8
+
9
+
10
+
11
+ void setup() {
12
+
13
+
14
+
15
+ start_time = millis();
16
+
17
+ Serial.begin(9600) ;
18
+
19
+ led.begin();
20
+
21
+
22
+
23
+ }
24
+
25
+
26
+
27
+ void loop() {
28
+
29
+
30
+
31
+
32
+
33
+ if分の条件の値を取得するプログラム
34
+
35
+
36
+
37
+
38
+
39
+ unsigned long now_time = 0;
40
+
41
+ int ledstat = 0;
42
+
43
+
44
+
45
+
46
+
47
+ if (150 <= a && a <= 170) {
48
+
49
+ ledstat = led.Color(255, 255, 255);
50
+
51
+ now_time = millis();
52
+
53
+ }else{
54
+
55
+ ledstat = 0;
56
+
57
+ }
58
+
59
+
60
+
61
+ if (now_time - start_time > 600*1000 && ledstat != 0) {
62
+
63
+ ledstat = 0;
64
+
65
+ start_time = millis();
66
+
67
+ }
68
+
69
+
70
+
71
+ led.setPixelColor(0, ledstat);
72
+
73
+ led.show();
74
+
75
+
76
+
77
+ }
78
+
79
+
80
+
81
+ 1部参考にさせてもらっているところは省略しています。(質問の内容には支障ない部分です。)
82
+
83
+ 回答を頂いて最初のコードから少し変更をしていまいました。
84
+
85
+ このコードで試したら、2回目以降はきちんと時間通りに消灯するのですが、1回目だけ時間通りに出来ませんでした。(起動してからの時間+条件を満たしてからの時間で10分)
86
+
87
+ どこが間違っているか教えて頂きたいです。重ねて質問していまいすみません。
88
+
89
+
90
+
1
- ある条件を満たしたらLEDが点灯するというプログラムを制作しています。そこで、LEDが10分継続して点灯していた場合消灯するようにしたいです。
91
+ ```ある条件を満たしたらLEDが点灯するというプログラムを制作しています。そこで、LEDが10分継続して点灯していた場合消灯するようにしたいです。
2
92
 
3
93
 
4
94
 

1

2020/10/04 11:00

投稿

sho_ya11
sho_ya11

スコア1

test CHANGED
@@ -1 +1 @@
1
- Arduinoでの時間指定処理について
1
+ Arduinoでの時間取得について
test CHANGED
File without changes