8
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Raspberry Piでサーボモータ制御

Last updated at Posted at 2017-09-04

ほとんど以下の記事そのままです。記事中でも言及されていますが、間違った情報が散見されるような気がするので、これで動きましたという意味でここにも掲載します。

もともとは以下のようにServoBlasterというライブラリを使用していましたが、Linuxカーネル変更の影響か、全く反応しなくなってしまって代替策を探してたどり着いています(jessieでもstretchでも動かなかったです)。

というわけでプログラムは以下の通り。

import time
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)

gp_out = 4
GPIO.setup(gp_out, GPIO.OUT)
servo = GPIO.PWM(gp_out, 50) 

servo.start(0.0)

for i in range(10):
    servo.ChangeDutyCycle(2.5)
    time.sleep(0.5)

    servo.ChangeDutyCycle(12.0)
    time.sleep(0.5)

GPIO.cleanup()

参考: Arduinoでサーボ制御

8
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?