質問編集履歴

2

タグ追加

2018/01/15 17:07

投稿

Octavia
Octavia

スコア6

test CHANGED
File without changes
test CHANGED
File without changes

1

変更

2018/01/15 17:07

投稿

Octavia
Octavia

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,16 @@
1
- pythonで作成したプログラムapacheでCGIとして読み込みブラウザで表示しようと考ています。
1
+ 質問内容えます。
2
-
3
- apacheの設定等は済んでいて、.pyをCGIとして読み込みHTMLでブラウザに表示するところまでできています。
4
2
 
5
3
 
6
4
 
7
- A,B,C3つの値ぞれ0か1かの組み合わせで異なる画像をブラウザのページに表示したいと考えています。
5
+ Raspberry PiGPIO使っ、ボタン1が押さてい間には画像1、ボタン2が押されている間には画像2を…、
6
+
7
+ とボタンに応じて画像をブラウザに表示したいです。
8
8
 
9
9
 
10
10
 
11
- .pyファイルCGIして読み込む時、if文等のプログラムはどこに書くのか、出力する時のHTML文はどう書くのかわからないでくお願します。
11
+ ボタンが押されたことをGPIOで検知してLEDを光らせるプログラムはできました。apacheを使って対応するボタンが押された時、対応る画像がブラウザに表示されるうにpyファイルを作成す。
12
+
13
+
12
14
 
13
15
 
14
16
 
@@ -24,27 +26,39 @@
24
26
 
25
27
  ```ここに言語を入力
26
28
 
27
- print("Content-Type: text/html;")
29
+ import RPi.GPIO as GPIO
28
30
 
29
- print("")
31
+ import time
30
32
 
31
- print("<!DOCTYPE html>")
32
33
 
33
- print("<html lang='ja'>")
34
34
 
35
- print("<head>")
35
+ GPIO.setmode(GPIO.BCM) # 初期設定
36
36
 
37
- print(" <meta charset='utf-8'>")
37
+ GPIO.setup(15,GPIO.OUT) # 出力設定
38
38
 
39
- print(" <title>hello world.</title>")
39
+ GPIO.setup(14,GPIO.IN) # 入力設定
40
40
 
41
- print("</head>")
42
41
 
43
- print("<body>")
44
42
 
45
- print(" <h1>hello world.</h1>")
43
+ #タクトスイッチの状態をもとに判定する
46
44
 
45
+ #押す=HIGH はなす=LOW
46
+
47
+ while True:
48
+
49
+ if GPIO.input(14) == GPIO.HIGH:
50
+
51
+ GPIO.output(15,GPIO.HIGH) # LED点灯
52
+
47
- print("</body>")
53
+ print("押した")
54
+
55
+ else:
56
+
57
+ GPIO.output(15,GPIO.LOW) # LED消灯
58
+
59
+ print("離した")
60
+
61
+ time.sleep(1)
48
62
 
49
63
  ```
50
64
 
@@ -52,9 +66,7 @@
52
66
 
53
67
  ###試したこと
54
68
 
55
- 課題対してアプローチしたことを記載してください
69
+ apacheがpyファイルで動くよう設定 
56
-
57
-
58
70
 
59
71
  ###補足情報(言語/FW/ツール等のバージョンなど)
60
72