質問編集履歴

2

2018/11/14 12:19

投稿

_balvin_jbr05
_balvin_jbr05

スコア13

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,13 @@
4
4
 
5
5
 
6
6
 
7
- 10分経っても人感センサが反応をキャッチできなかったらRaspberry Pi からIFTTT 連携してg-mailに知らるプログラム
7
+ 10分経っても人感センサが反応をキャッチできなかったらRaspberry と、赤外線人感センサ・HS-SR501を組み合わて、
8
+
9
+ ”10分間反応が検知されなければ人がいない旨を、PCのプログラミングの画面(真っ黒の画面)表示するプログラム”
10
+
11
+ を書きたいです。
8
12
 
9
13
 
10
-
11
- を書きたいのですがさっぱり分かりません。
12
14
 
13
15
  参考にしているのはqiitaの Raspberry Piを使って蝉を鳴かせよう
14
16
 
@@ -16,6 +18,78 @@
16
18
 
17
19
  です。
18
20
 
21
+
22
+
23
+ 書いてみたプログラムです(変なところで改行されたりしています。すみません。)
24
+
25
+
26
+
27
+ import time
28
+
29
+ import datetime
30
+
31
+ import RPi GPIO as GPIO
32
+
33
+
34
+
35
+ INTAVAL = 600
36
+
37
+ SLEEPTIME = 600
38
+
39
+ SENSOR_PIN = 18
40
+
41
+
42
+
43
+ GPIO.cleanup()
44
+
45
+ GPIO.setmode(GPIO.BCM)
46
+
47
+ GPIO.setup(SENSOR _PIN,GPIO.IN)
48
+
49
+
50
+
51
+ st - time.time () - INTAVAL
52
+
53
+
54
+
55
+ while true
56
+
57
+ now = time.time()
58
+
59
+ sensor = GPIO.input(SENSOR_PIN)
60
+
61
+
62
+
63
+ if (sensor == GPIO HIGH) and (st + INTAVAL < now ):
64
+
65
+ print datetime.datetime.fromtimestamp(now), sensor, “人がいます”
66
+
67
+
68
+
69
+ st == time.time()
70
+
71
+ else:
72
+
73
+ print datetime.datetime.fromtimestamp(now), sensor, “人がいません。人を呼んでください。"
74
+
75
+
76
+
77
+ times.sleep(SLEEPTIME)
78
+
79
+
80
+
81
+ 10分間反応を検知されなければ、
82
+
83
+ “人がいません。人を呼んでください。”
84
+
85
+ と表示させたいので、その指令を出すプログラミングを教えてください。
86
+
87
+
88
+
89
+ 10分ごとに反応有る無しが表示されるところまではできました。
90
+
91
+
92
+
19
93
  プログラミング初心者です。
20
94
 
21
95
  よろしくお願いいたします。

1

2018/11/14 12:19

投稿

_balvin_jbr05
_balvin_jbr05

スコア13

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
  を書きたいのですがさっぱり分かりません。
12
12
 
13
+ 参考にしているのはqiitaの Raspberry Piを使って蝉を鳴かせよう
14
+
13
- 参考にしているのはqiitaの https://qiita.com/cigalecigales/items/4cf9c16f24d1de92ec7d
15
+ https://qiita.com/cigalecigales/items/4cf9c16f24d1de92ec7d
14
16
 
15
17
  です。
16
18