質問編集履歴

2

2019/09/25 02:13

投稿

15219e
15219e

スコア14

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
- まず、こだとモータを1つしか使えないめ、あと2つGPIOピンを指定する必要があると思います。続きで25と26を指定したところ、エラーとなりました。
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
- これもどこかに入れるきだと思っています(CH0値を取得の下に入れところなりまし)。どに入べきなのでしょうか。
135
+ です。調解決方法がわかりませんでし。しかしッシュあるめ、のまま続けと何かまずいことが起こるのではないと思っています
134
136
 
135
137
 
136
138
 
@@ -139,3 +141,9 @@
139
141
 
140
142
 
141
143
  なっていないのであれば、修正点を教えていただけると大変ありがたいです。
144
+
145
+
146
+
147
+
148
+
149
+ ーーーーーーーーーーーーーーーーーーー

1

2019/09/25 02:12

投稿

15219e
15219e

スコア14

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
+ なっていないのであば、修正点を教えていただけると大変ありがたす。