質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

1180閲覧

プログラムの修正を行いたい

1617028s

総合スコア5

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/10/27 04:25

ValueError: A different mode has already been set!というエラーを修正したいのですが、どのようにしたらよろしいのでしょうか。
エラーの内容
Traceback (most recent call last):
File "/home/pi/タッチセンサ.py", line 12, in <module>
GPIO.setmode(GPIO.BOARD)
ValueError: A different mode has already been set!

Python

1import sys 2import time 3import touchphat 4import RPi.GPIO as GPIO 5from time import sleep 6 7in1 = 24 8in2 = 23 9en = 18 10temp1=1 11 12GPIO.setmode(GPIO.BOARD) 13GPIO.setup(in1,GPIO.OUT) 14GPIO.setup(in2,GPIO.OUT) 15GPIO.setup(en,GPIO.OUT) 16GPIO.output(in1,GPIO.LOW) 17GPIO.output(in2,GPIO.LOW) 18p=GPIO.PWM(en,1000) 19p.start(25) 20 21@touchphat.on_touch("Enter") 22def start_stop(): 23 global start 24 print("run") 25 if(temp1==1): 26 GPIO.output(in1,GPIO.HIGH) 27 GPIO.output(in2,GPIO.LOW) 28 print("forward") 29 30@touchphat.on_touch("Back") 31def stop(): 32 global stopped 33 print("stop") 34 GPIO.output(in1,GPIO.LOW) 35 GPIO.output(in2,GPIO.LOW) 36 print("fully_stopped") 37 38try: 39 while True: 40 if start == 1: 41 sys.stdout.write("motor_run: %i seconds\r") 42 sys.stdout.flush() 43 else: 44 sys.stdout.write("motor_stop: %i seconds\r") 45 sys.stdout.flush() 46finally: 47 sys.exit 48

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2020/10/27 05:38

エラーメッセージで検索すると関連記事がヒットしますが、それらは確認されましたか?
1617028s

2020/10/27 06:59

はい確認しました。 clean.upを追加してみたり、などを行ったのですがうまくいきませんでした。
ebal

2020/10/27 10:07

エラーに対して行った操作は質問に記載しておいてください. あと,この話題の場合RaspberryPiのタグを追加したほうが良いかもしれません.
guest

回答1

0

BOARDをBCMに接続を切り替えたら直りました。

投稿2020/10/30 01:02

1617028s

総合スコア5

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問