質問編集履歴

2

ご指摘いただいたインデントの設定を行いました。

2021/07/02 04:36

投稿

nyororo
nyororo

スコア3

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,10 @@
22
22
 
23
23
  一瞬でtry-except文を抜けてしまい、動作しません。
24
24
 
25
+ print(l)によって最初に読み込まれた画像の指の本数を出し続けてしまいます。
26
+
27
+
28
+
25
29
  ```
26
30
 
27
31
  Traceback (most recent call last):
@@ -36,7 +40,7 @@
36
40
 
37
41
  ^
38
42
 
39
- IndentationError: unexpected unindent
43
+
40
44
 
41
45
 
42
46
 
@@ -422,7 +426,7 @@
422
426
 
423
427
 
424
428
 
425
- except KeyboardInterrupt: #Ctrl+Cキーが押された
429
+ except KeyboardInterrupt: #Ctrl+Cキーが押された
426
430
 
427
431
  servo1.stop() #サーボモータ1を止める
428
432
 
@@ -456,13 +460,13 @@
456
460
 
457
461
 
458
462
 
459
- 以下のプログラムは正常に動作します。
460
-
461
463
  while文の手前でGPIOのセットアップ、try文の終盤のif, elif分の中にサーボモータの動作設定を行うと動かなくなります。
462
464
 
463
-
465
+ servo1.start の下にprintを入れてみたところ、startは一度のみしか適用されていないことが分かりました。
466
+
464
-
467
+ やはりカメラの映像が連続で取り込まれず最初の一瞬のみしか入っていないのが問題です。
468
+
465
- whileとtryの位置を入れ替えてみるとカメラ起動時の画像は読み込まれていること分かったのでうまくwhile文がループできていないのではないかと予想しています。
469
+ whileがうまくループできていないのではないかと考えています。
466
470
 
467
471
 
468
472
 

1

誤字

2021/07/02 04:36

投稿

nyororo
nyororo

スコア3

test CHANGED
File without changes
test CHANGED
@@ -466,7 +466,7 @@
466
466
 
467
467
 
468
468
 
469
- 字数制限にかかったのでコメント欄に文字認識のプログラムを記載します。
469
+ 字数制限にかかったので必要でしたらコメントの返信で指の本数を数えるプログラムを記載します。
470
470
 
471
471
 
472
472