Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 356

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
int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict_attr,void*start_rtn)(void),void *restrict
arg);einschränken);
Geben Sie den Wert zurück
Wenn dies erfolgreich ist, geben Sie "0" zurück. Andernfalls geben Sie die Fallzahl "-1" zurück.
Parameter
Der erste Parameter ist ein Zeiger auf die Thread-ID.
Der zweite wird verwendet, um das Thread-Attribut festzulegen.
Die dritte ist die Startadresse der Thread-Running-Funktion.
Der letzte ist derjenige, der die Funktion ausführt.
void
off(){
flag
=
0;
softToneStop(BeepPin);
digitalWrite(ALedPin,LOW);
digitalWrite(BLedPin,LOW);
}
Die Funktion Off() definiert "flag=0", um die Threads ledWork und BuzzWork zu verlassen und dann den Summer
und die LED auszuschalten.
int
main(){
setup();
int
lastState
=
while(1){
int
currentState
if
((currentState
on();
}
else
if((currentState
off();
}
lastState=currentState;
}
return
0;
}
Main() enthält den gesamten Prozess des Programms: Lesen Sie zuerst den Wert des Schiebeschalters; Wenn der
Kippschalter nach rechts umgeschaltet ist (der Messwert ist 1), wird die Funktion on () aufgerufen, der Summer wird
zur Ausgabe von Tönen angesteuert und die rote und die grüne LED blinken. Andernfalls funktionieren der Summer
und die LED nicht.
352
0;
=
digitalRead(switchPin);
==
1)&&(lastState==0)){
==
0)&&(lastState==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