Raspberry Pi Servo steuern?

1 Antwort

Das Problem liegt wahrscheinlich daran, dass die Servos kein korrektes PWM-Signal erhalten. Du kannst die Servos mit der RPi.GPIO oder pigpio Bibliothek steuern. Hier ein einfaches Python-Programm mit RPi.GPIO, das die Servos stoppt:

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BCM)

servo1 = 17 # Pin für den ersten Servo (ändern, falls nötig)

servo2 = 18 # Pin für den zweiten Servo (ändern, falls nötig)

GPIO.setup(servo1, GPIO.OUT)

GPIO.setup(servo2, GPIO.OUT)

pwm1 = GPIO.PWM(servo1, 50) # 50 Hz PWM-Signal

pwm2 = GPIO.PWM(servo2, 50)

pwm1.start(7.5) # Neutrale Position

pwm2.start(7.5)

time.sleep(1) # Kurz warten

pwm1.stop()

pwm2.stop()

GPIO.cleanup()

Falls sich die Servos trotzdem bewegen, teste pigpio, da es präzisere PWM-Signale liefert. Installiere es mit dem hier falls du auf linux bist:

sudo apt install pigpio

sudo systemctl enable pigpiod

sudo systemctl start pigpiod

Falls du weitere Fragen hast, einfach melden! ☺️

Woher ich das weiß:eigene Erfahrung

Hallobaum200 
Beitragsersteller
 04.03.2025, 21:50

Danke vielmals ich werde das Probieren