ラズパイのGPIOにタクトスイッチをつなぎ、スイッチが押された回数をカウントし、
表示するというプログラムを書きました。
どうにか成功したのですが、下記のようなエラーが出力されました。
pi@raspberrypi:~/dev $ python countup4.py
1回目
TypeError: main() takes no arguments (1 given)
エラーを消す方法をご教示頂けないでしょうか。
countup4.py
1# -*- encoding:utf-8 -*- 2import RPi.GPIO as GPIO 3import time 4GPIO.setmode(GPIO.BCM) 5GPIO.setup(27, GPIO.IN, GPIO.PUD_DOWN) 6 7count=0 8 9def main(): 10 try: 11 while True: 12 if GPIO.input(27): 13 global count 14 count += 1 15 print(str(count)+"回目") 16 time.sleep(0.25) 17 18 except KeyboardInterrupt: 19 GPIO.cleanup() 20 21GPIO.add_event_detect(27, GPIO.RISING, callback=main, bouncetime=1000) 22 23if __name__=='__main__': 24 main()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/01 11:57