質問編集履歴

6

2019/03/24 10:58

投稿

88_yuki_88
88_yuki_88

スコア13

test CHANGED
File without changes
test CHANGED
@@ -156,6 +156,10 @@
156
156
 
157
157
 
158
158
 
159
+ LEDはgpio25番に接続しています。
160
+
161
+
162
+
159
163
  ### 補足情報(FW/ツールのバージョンなど)
160
164
 
161
165
 

5

コードの追加

2019/03/24 10:58

投稿

88_yuki_88
88_yuki_88

スコア13

test CHANGED
File without changes
test CHANGED
@@ -44,6 +44,118 @@
44
44
 
45
45
 
46
46
 
47
+ ###コード
48
+
49
+
50
+
51
+ __**php**__
52
+
53
+
54
+
55
+ ```ここに言語を入力
56
+
57
+ <html>
58
+
59
+ <head>
60
+
61
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
62
+
63
+ <title>LedTest</title>
64
+
65
+ </head>
66
+
67
+ <body>
68
+
69
+ <?php
70
+
71
+ if(isset($_POST["start"])) {
72
+
73
+ echo "LED Light ON";
74
+
75
+ $path ='sudo python /var/www/html/ledStart.py';
76
+
77
+ exec($path);
78
+
79
+
80
+
81
+ }
82
+
83
+ else if(isset($_POST["stop"])) {
84
+
85
+ echo "LED Light OFF";
86
+
87
+ $path ='sudo python /var/www/html/ledStop.py';
88
+
89
+ exec($path);
90
+
91
+
92
+
93
+ }
94
+
95
+
96
+
97
+ ?>
98
+
99
+ <form method="POST" action="">
100
+
101
+ <input type="submit" value="start" name="start"> 
102
+
103
+ <input type="submit" value="stop" name="stop"> 
104
+
105
+ </form>
106
+
107
+ </body>
108
+
109
+ </html>
110
+
111
+ ```
112
+
113
+
114
+
115
+ __**python(ledStart.py)**__
116
+
117
+
118
+
119
+ ```ここに言語を入力
120
+
121
+ import RPi.GPIO as GPIO
122
+
123
+ GPIO.setmode(GPIO.BCM)
124
+
125
+ GPIO.setup(25, GPIO.OUT)
126
+
127
+
128
+
129
+ GPIO.output(25, True)
130
+
131
+ ```
132
+
133
+
134
+
135
+ __**python(ledStop.py)**__
136
+
137
+
138
+
139
+ ```ここに言語を入力
140
+
141
+ import RPi.GPIO as GPIO
142
+
143
+
144
+
145
+ GPIO.setmode(GPIO.BCM)
146
+
147
+ GPIO.setup(25, GPIO.OUT)
148
+
149
+
150
+
151
+ GPIO.output(25, False)
152
+
153
+ GPIO.cleanup()
154
+
155
+ ```
156
+
157
+
158
+
47
159
  ### 補足情報(FW/ツールのバージョンなど)
48
160
 
49
161
 

4

2019/03/24 10:55

投稿

88_yuki_88
88_yuki_88

スコア13

test CHANGED
File without changes
test CHANGED
@@ -28,15 +28,11 @@
28
28
 
29
29
  php→pythonのtestファイルを作成し、web上からの動作確認済(ここの連携は問題なし)
30
30
 
31
- =
32
-
33
31
  web→php→pythonによる表示は問題なし。
34
32
 
35
33
 
36
34
 
37
35
  プロンプト上でphpを起動し、pyファイルを呼び出し、Lチカすることを確認。
38
-
39
- =
40
36
 
41
37
  php→python→gpio→Lチカも問題なし
42
38
 

3

2019/03/24 10:44

投稿

88_yuki_88
88_yuki_88

スコア13

test CHANGED
File without changes
test CHANGED
File without changes

2

2019/03/24 10:44

投稿

88_yuki_88
88_yuki_88

スコア13

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
  ラズパイにnginx,phpを導入し、web上からgpioを操作したいです。
6
6
 
7
7
  web→php→python→gpio→Lチカ
8
+
9
+
10
+
11
+ 助けていただけるととても助かります。どうぞよろしくおねがいします。
8
12
 
9
13
 
10
14
 
@@ -24,13 +28,17 @@
24
28
 
25
29
  php→pythonのtestファイルを作成し、web上からの動作確認済(ここの連携は問題なし)
26
30
 
31
+ =
27
32
 
28
-
29
- プロンプト上で目的のpyファイル動作確認済(Lチカによる動作確認)
33
+ web→php→pythonによる表示は問題なし。
30
34
 
31
35
 
32
36
 
33
37
  プロンプト上でphpを起動し、pyファイルを呼び出し、Lチカすることを確認。
38
+
39
+ =
40
+
41
+ php→python→gpio→Lチカも問題なし
34
42
 
35
43
 
36
44
 

1

2019/03/24 10:44

投稿

88_yuki_88
88_yuki_88

スコア13

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  ラズパイにnginx,phpを導入し、web上からgpioを操作したいです。
6
+
7
+ web→php→python→gpio→Lチカ
6
8
 
7
9
 
8
10
 
@@ -12,7 +14,7 @@
12
14
 
13
15
  下記を確認したところ、webからgpioを制御しようとしてもLチカができない
14
16
 
15
- (おそらくlinuxの権限の問題)
17
+ (おそらくlinuxのgpioの権限の問題)
16
18
 
17
19
 
18
20
 
@@ -20,7 +22,7 @@
20
22
 
21
23
 
22
24
 
23
- php→pythontestファイルを作成し、動作確認済(ここの連携は問題なし)
25
+ php→pythontestファイルを作成し、web上からの動作確認済(ここの連携は問題なし)
24
26
 
25
27
 
26
28