Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 247

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

#define pirPin
0
#define redPin
1
#define greenPin
2
#define bluePin
3
void
ledInit(void){
softPwmCreate(redPin,
softPwmCreate(greenPin,0, 100);
softPwmCreate(bluePin, 0, 100);
}
void
ledColorSet(uchar r_val, uchar g_val, uchar b_val){
softPwmWrite(redPin,
softPwmWrite(greenPin, g_val);
softPwmWrite(bluePin,
}
int
main(void)
{
int
pir_val;
if(wiringPiSetup()
printf("setup wiringPi failed
return
1;
}
ledInit();
pinMode(pirPin, INPUT);
while(1){
pir_val
=
digitalRead(pirPin);
if(pir_val==
ledColorSet(0xff,0xff,0x00);
}
else
{
ledColorSet(0x00,0x00,0xff);
}
}
return
0;
}
Code Erklärung
void
ledInit(void);
void
ledColorSet(uchar r_val, uchar g_val, uchar b_val);
Mit dieser Kode wird die Farbe der RGB-LED eingestellt. Weitere Informationen finden Sie unter
int
main(void)
{
int
pir_val;
//......
pinMode(pirPin, INPUT);
while(1){
pir_val
=
digitalRead(pirPin);
if(pir_val==
ledColorSet(0xff,0xff,0x00);
}
else
{
ledColorSet(0x00,0x00,0xff);
}
}
1.8. 2 Eingabe
//the pir connect to GPIO0
0, 100);
r_val);
b_val);
==
-1){
//when initialize wiring failed,print message to screen
!");
1){
//if read pir is HIGH level
1){
//if read pir is HIGH level
SunFounder Da Vinci Kit
(Fortsetzung der vorherigen Seite)
1.1.2
RGB-LED.
(Fortsetzung auf der nächsten Seite)
243

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis