###質問
今、Raspberry PiでPythonを使い、電子工作をしています。
モーターの制御のことで気になっていることがあるので質問させていただきます。
PWMでモーター制御をしているのですがモーターの回転し始めはfor文でループをさせてゆっくりとデューティ比を上げ、始動するようにしています。
python
1import RPi.GPIO as GPIO 2import time 3GPIO.setup(32,GPIO.OUT) 4control = GPIO.PWM(32,300) 5speed=0 6for i in range(0,50) 7 control.ChangeDutyCycle(i) 8 time.sleep(4) 9GPIO.cleanup()
(↑一部は省略しています)
このループを回すと同時にもうひとつのループも同時に回し、周波数を「ド、レ、ミ、ファ、ソ、ラ、シ」というように一定の間隔で変えたいです。
どうすればループを2つ回し、両方とも別々に動かせますか?質問わかりにくくてすみません。
どうかよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー