Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 288

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
doorbell(){
i=0;i<sizeof(song)/4;i++){
for(int
softToneWrite(BuzPin, song[i]);
delay(beat[i]
}
Erstellen Sie eine Funktion, Türklingel, damit der Summer Musik abspielen kann.
void
closedoor(){
digitalWrite(ledPin, LOW);
for(int
i=180;i>-1;i--){
setAngle(servoPin,i);
delay(1);
}
}
Erstellen Sie eine Closedoor-Funktion, um das Schließen der Tür zu simulieren, schalten Sie die LED aus und lassen
Sie das Servo von 180 Grad auf 0 Grad drehen.
void
opendoor(){
digitalWrite(ledPin, HIGH);
for(int
i=0;i<181;i++){
setAngle(servoPin,i);
delay(1);
}
doorbell();
closedoor();
}
Die Funktion opendoor () besteht aus mehreren Teilen: Schalten Sie die Anzeigelampe ein, schalten Sie das Servo ein
(simulieren Sie das Öffnen der Tür), spielen Sie die Klingelmusik des Supermarkts und rufen Sie nach dem Abspielen
der Musik die Funktion geschlossene Tür() auf.
int
main(void)
{
if(wiringPiSetup()
printf("setup wiringPi failed
return
1;
}
if(softToneCreate(BuzPin)
printf("setup softTone failed
return
1;
......
Initialisieren Sie in der Funktion main () die Bibliothek wiringPi und richten Sie softTone ein. Setzen Sie dann ledPin
in den Ausgabestatus und pirPin in den Eingabestatus. Wenn der PIR-Sensor jemanden erkennt, der vorbeikommt,
wird die Funktion opendoor aufgerufen, um das Öffnen der Tür zu simulieren.
284
250);
*
//led off
//make servo rotate from maximum angle to minimum angle
//led on
//make servo rotate from minimum angle to maximum angle
==
-1){
//when initialize wiring failed,print message to screen
!");
==
-1){
!");
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