Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 104

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
Für Benutzer in C-Sprache
Schritt 2: Öffnen Sie die Codedatei.
cd
/home/pi/davinci-kit-for-raspberry-pi/c/1.2.1/
Schritt 3: Kompilieren Sie den Code.
gcc 1.2.1_ActiveBuzzer.c -lwiringPi
Schritt 4: Führen Sie die obige ausführbare Datei aus.
sudo ./a.out
Die Kode läuft, der Summer piept.
Bemerkung: Wenn es nach dem Ausführen nicht funktioniert, lesen Sie bitte
Code
#include
<wiringPi.h>
#include
<stdio.h>
#define BeepPin 0
main(void){
int
if(wiringPiSetup()
printf("setup wiringPi failed
1;
return
}
pinMode(BeepPin, OUTPUT);
while(1){
//beep on
printf("Buzzer
digitalWrite(BeepPin, LOW);
delay(100);
printf("Buzzer
//beep off
digitalWrite(BeepPin, HIGH);
delay(100);
}
return
0;
}
Code Erklärung
digitalWrite(BeepPin, LOW);
In diesem Experiment verwenden wir einen aktiven Summer, der beim Anschließen an den Gleichstrom automatisch
einen Ton erzeugt. Diese Skizze dient dazu, den I/O -Port auf einen niedrigen Niveau (0V) einzustellen, um so den
Transistor zu verwalten und den Summer piepen zu lassen.
digitalWrite(BeepPin, HIGH);
Um den I/O -Anschluss auf einen hohen Niveau (3,3V) einzustellen, wird der Transistor nicht erregt und der Summer
piept nicht.
100
==
-1){
//when initialize wiring failed, print messageto screen
!");
//set GPIO0 output
on\n");
off\n");
C-Code funktioniert nicht?
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