La plupart des articles suivants sont tels quels. Bien que cela soit mentionné dans l'article, je pense que des informations incorrectes sont dispersées, je vais donc les publier ici dans le sens où cela a fonctionné.
http://bufferoverruns.blogspot.jp/2016/08/raspberry-pisg-90.html
À l'origine, j'ai utilisé une bibliothèque appelée ServoBlaster comme indiqué ci-dessous, mais en raison de l'influence du changement du noyau Linux, elle est devenue complètement insensible et je cherchais une alternative (ni Jessie ni Stretch ne fonctionnaient).
http://qiita.com/lumbermill/items/218944f816bdb0483e3c
Le programme est donc le suivant.
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()
Référence: Servo control with Arduino
Recommended Posts