質問編集履歴
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,21 +2,13 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
照度センサの値を出すプログラムと、モータ1つを回すプログラム、それぞれ単体では上手くできましたが、組み合わせてみた結果
|
5
|
+
照度センサの値を出すプログラムと、モータ1つを回すプログラム、それぞれ単体では上手くできましたが、組み合わせてみた結果がうまくいきません。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
「このままだと何かが壊れる可能性があるから止めた」
|
10
9
|
|
11
10
|
|
12
|
-
|
13
|
-
とい
|
11
|
+
SDカードをフォーマットし直したところ、つかなくなってしまっていたラズパイが使えるようになったため、大幅に加筆修正させて頂きます。
|
14
|
-
|
15
|
-
Raspberry Piを壊してしまいました。
|
16
|
-
|
17
|
-
壊れる直前のプログラムだと思われるものを添付します。
|
18
|
-
|
19
|
-
|
20
12
|
|
21
13
|
|
22
14
|
|
@@ -53,6 +45,10 @@
|
|
53
45
|
motor1_pin = 23
|
54
46
|
|
55
47
|
motor2_pin = 24
|
48
|
+
|
49
|
+
motor3_pin = 27
|
50
|
+
|
51
|
+
motor4_pin = 28
|
56
52
|
|
57
53
|
|
58
54
|
|
@@ -100,11 +96,19 @@
|
|
100
96
|
|
101
97
|
wiringpi.digitalWrite( motor2_pin, 0 )
|
102
98
|
|
99
|
+
wiringpi.digitalWrite( motor3_pin, 1 )
|
100
|
+
|
101
|
+
wiringpi.digitalWrite( motor4_pin, 0 )
|
102
|
+
|
103
103
|
else:
|
104
104
|
|
105
105
|
wiringpi.digitalWrite( motor1_pin, 1 )
|
106
106
|
|
107
107
|
wiringpi.digitalWrite( motor2_pin, 1 )
|
108
|
+
|
109
|
+
wiringpi.digitalWrite( motor3_pin, 1 )
|
110
|
+
|
111
|
+
wiringpi.digitalWrite( motor4_pin, 1 )
|
108
112
|
|
109
113
|
|
110
114
|
|
@@ -116,21 +120,19 @@
|
|
116
120
|
|
117
121
|
|
118
122
|
|
119
|
-
|
123
|
+
出されたエラーは、
|
120
124
|
|
121
125
|
|
122
126
|
|
123
|
-
|
127
|
+
```
|
128
|
+
|
129
|
+
pinMode: You have not called one of the wiringPiSetup functions, so I'm aborting your program before it crashes anyway.
|
130
|
+
|
131
|
+
```
|
124
132
|
|
125
133
|
|
126
134
|
|
127
|
-
wiringpi.pinMode( motor1_pin, 1 )
|
128
|
-
|
129
|
-
wiringpi.pinMode( motor2_pin, 1 )
|
130
|
-
|
131
|
-
|
132
|
-
|
133
|
-
|
135
|
+
です。調べたのですが、解決方法がわかりませんでした。しかし、クラッシュとあるため、このまま続けると何かまずいことが起こるのではないかと思っています。
|
134
136
|
|
135
137
|
|
136
138
|
|
@@ -139,3 +141,9 @@
|
|
139
141
|
|
140
142
|
|
141
143
|
なっていないのであれば、修正点を教えていただけると大変ありがたいです。
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
ーーーーーーーーーーーーーーーーーーー
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -116,7 +116,11 @@
|
|
116
116
|
|
117
117
|
|
118
118
|
|
119
|
-
まず、これだとモータを1つしか使えないため、あと2つGPIOピンを指定する必要があると思います。また
|
119
|
+
まず、これだとモータを1つしか使えないため、あと2つGPIOピンを指定する必要があると思います。続きで25と26を指定したところ、エラーとなりました。
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
また、
|
120
124
|
|
121
125
|
|
122
126
|
|
@@ -126,4 +130,12 @@
|
|
126
130
|
|
127
131
|
|
128
132
|
|
133
|
+
これもどこかに入れるべきだと思っています(CH0の値を取得する、の下に入れたところ、エラーとなりました)。どこに入るべきなのでしょうか。
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
そもそも、このプログラム(特にif文周辺)は、照度センサの値が閾値以下ならばモータを回すというものになっているのでしょうか。
|
138
|
+
|
139
|
+
|
140
|
+
|
129
|
-
|
141
|
+
なっていないのであれば、修正点を教えていただけると大変ありがたいです。
|