Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 48

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
void
ledInit(void){
softPwmCreate(LedPinRed,
softPwmCreate(LedPinGreen,0, 100);
softPwmCreate(LedPinBlue, 0, 100);
}
Die Funktion besteht darin, mit Software einen PWM-Pin zu erstellen und dessen Periode zwischen 0x100us und
100x100us einzustellen.
Der Prototyp der Funktion softPwmCreate (LedPinRed, 0, 100) lautet wie folgt:
int softPwmCreate(int pin,int initialValue,int
• Parameter-Pin: Jeder GPIO-Pin von Raspberry Pi kann als PWM-Pin gesetzt werden.
• Parameter initialValue: Die anfängliche Impulsbreite ist der initialValue times100us.
• Parameter pwmRange: Die Periode von PWM ist die pwmRange times100us.
void
ledColorSet(uchar r_val, uchar g_val, uchar b_val){
softPwmWrite(LedPinRed,
softPwmWrite(LedPinGreen, g_val);
softPwmWrite(LedPinBlue,
}
Diese Funktion dient zum Einstellen der Farben der LED. Bei Verwendung von RGB repräsentiert der formale Para-
meter r_val die Luminanz des roten, g_val des grünen, b_val des blauen.
Der Prototyp der Funktion softPwmWrite (LedPinBlue, b_val) lautet wie folgt:
void
softPwmWrite
(int
• Parameter-Pin: Jeder GPIO-Pin von Raspberry Pi kann als PWM-Pin gesetzt werden.
• Parameterwert: Die Pulsbreite von PWM ist Wert mal 100us. Beachten Sie, dass der Wert nur kleiner als der
zuvor definierte pwmRange sein kann. Wenn er größer als pwmRange ist, erhält der Wert einen festen Wert,
pwmRange.
ledColorSet(0xff,0x00,0x00);
Rufen Sie die zuvor definierte Funktion auf. Schreiben Sie 0xff in LedPinRed und 0x00 in LedPinGreen und LedPin-
Blue. Nach dem Ausführen der Kode leuchtet nur die rote LED auf. Wenn Sie LEDs in anderen Farben aufleuchten
möchten, ändern Sie einfach die Parameter.
Für Python-Sprachbenutzer
Schritt 2: Öffnen Sie die Kodedatei.
cd /home/pi/davinci-kit-for-raspberry-pi/python
Schritt 3: Ausführen.
sudo python3 1.1.2_rgbLed.py
Nachdem die Kode ausgeführt wurde, sehen Sie, dass RGB Rot, Grün, Blau, Gelb, Pink und Cyan anzeigt.
Code
44
0, 100);
r_val);
b_val);
pin,
int
value) ;
pwmRange);
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