Raspberry Pico Servo - Home of Manuel Magninch

Direkt zum Seiteninhalt

Hauptmenü:

Raspberry Pico Servo

Controller
Servo Ansteuerung mit Raspberry Pico
Im Raspberry Pico sind mehrere PWM (Puls Weiten Modulatoren) untergebracht. Diese eignen sich hervorragend zur Ansteuerung von Servos.
Der Vorteil von Hardware PWMs ist, dass diese wenn sie konfiguriert sind Hardware mässig automatiusch bedient werden. 

from machine import Pin, PWM
import utime

# Die Mittelposition ist bei 1.5 mili Sek.
# Jedoch haben Micro Servos oft +-0.9mSek,
# und normale oft +-0.5mSek
ServoMidPos = 1500000 # 1.5m Sekunden Puls Mitte
ServoOffset =  500000 # +-0.5m Sekunden +- 90 Grad
ServoOffset =  900000 # +-0.9m Sekunden +- 90 Grad

SetPinOut = Pin(16,Pin.OUT)    # Pin 21, GP16
ServoPWM = PWM(Pin(16))
ServoPWM.freq(50)              # Alle Servos 50 Hz

while True:
    ServoPWM.duty_ns(ServoMidPos-ServoOffset)
    utime.sleep(1)
    ServoPWM.duty_ns(ServoMidPos)
    utime.sleep(2)
    ServoPWM.duty_ns(ServoMidPos+ServoOffset)
    utime.sleep(1)


 


 
 
Zurück zum Seiteninhalt | Zurück zum Hauptmenü