前提・実現したいこと
raspberrypiでサーボモーターを特定の角度に動かそうとしています。
サーボの角度を0度から90度まで動かそうと考えています。
発生している問題・エラーメッセージ
私が参考にしている本(rasberrypi 電子工作実践講座)では、wiringpi を使用して、サーボを動かしているのですが、エラーが出て動かすことができません。
エラーメッセージ
Import Error:No module named wiringpi
import wiringpi as pi servo_pin = 18 set_degree = 90 CYCLE = 20 MIN_PULSE = 0.5 MAX_PULSE = 2.4 MIN_DEG = 0 MAX_DEG = 180 RANGE = 2000 clock = int(19.2/float(RANGE)*CYCLE*1000) min_val = RANGE*MIN_PULSE/CYCLE max_val = RANGE*MAX_PULSE/CYCLE pi.wiringPiSetupGpio() pi.pinMode(servo_pin,pi.GPIO.PWM_OUTPUT) pi.pwmsetMode(pi.GPIO>PWM_MODE_MS) pi.pwmsetRange(RANGE) pi.pwmSetclock(clock) if (set_degree<=MAX_DEG and set_degree>=MIN_DEG): move_deg = int((max_val - min_val)/MAX_DEG*set_degree) pi.pwmWrite(servo_pin,move_deg) ### 試したこと wiringpiがインストールされていないのかと考え、再度インストールを行いました。 また、wiringpiとは違うほかの方法を探して、GPIOで動かす方法も試してみました。しかし、自分の任意の角度に動かすのは難しく、安定して角度を動かすのは難しいのではないかと考えています。 ### 補足情報(FW/ツールのバージョンなど) プログラミング初心者でなかなか上手くいかず、行き詰まっています。どなたかアドバイスよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/16 00:11 編集
2019/07/16 02:41
2019/07/16 07:10