Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 132

Für den raspberry pi 4 modell b, 3 modell a +, 3 modell b +, 3 modell b, 2 modell b, 1 modell b +, 1 modell a +, zero w and zero
Inhaltsverzeichnis

Werbung

SunFounder Da Vinci Kit
20ms beträgt. Daher müssen wir 0 ~ 180 bis 5x100us ~ 25x100us zuordnen.
Der Prototyp dieser Funktion ist unten dargestellt.
int softPwmCreateint pinint initialValueint pwmRange;
Parameter-Pin: Jeder GPIO-Pin von Raspberry Pi kann als PWM-Pin gesetzt werden.
Parameter initialValue: Die anfängliche Impulsbreite ist der initialValue mal 100us.
Parameter pwmRange: Die Periode von PWM ist die pwmRange mal 100us.
Für Python-Sprachbenutzer
Schritt 2: Gehen Sie zum Ordner des Codes.
cd
/home/pi/davinci-kit-for-raspberry-pi/python/
Schritt 3: Führen Sie die ausführbare Datei aus.
sudo python3 1.3.2_Servo.py
Nachdem das Programm ausgeführt wurde, dreht sich das Servo kreisförmig von 0 Grad auf 180 Grad und dann von
180 Grad auf 0 Grad.
Code
Bemerkung: Sie können den folgenden Code Ändern/Zurücksetzen/ Kopieren/Ausführen/Stoppen. Zuvor müssen
Sie jedoch zu einem Quellcodepfad wie davinci-kit-for-raspberry-pi\\python gehen.
import
RPi.GPIO
as
import
time
SERVO_MIN_PULSE
=
500
SERVO_MAX_PULSE
=
2500
ServoPin
=
18
def
map(value, inMin, inMax, outMin, outMax):
return
(outMax
def
setup():
global
p
GPIO.setmode(GPIO.BCM)
GPIO.setup(ServoPin, GPIO.OUT)
GPIO.output(ServoPin, GPIO.LOW)
p
=
GPIO.PWM(ServoPin, 50)
p.start(0)
def
setAngle(angle):
angle
=
max(0, min(180, angle))
pulse_width
=
map(angle, 0, 180, SERVO_MIN_PULSE, SERVO_MAX_PULSE)
pwm
=
map(pulse_width, 0, 20000, 0, 100)
p.ChangeDutyCycle(pwm)#map the angle to duty cycle and output it
def
loop():
128
GPIO
-
outMin)
(value
*
# Numbers GPIOs by BCM
# Set ServoPin's mode is output
# Set ServoPin to low
# set Frequecy to 50Hz
# Duty Cycle = 0
# make the servo rotate to specific angle (0-180 degrees)
-
inMin)
/
(inMax
-
inMin)
+
outMin
(Fortsetzung auf der nächsten Seite)
Kapitel 1. Über das Da Vinci Kit

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis