Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 313

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

digitalWrite(pins[i],HIGH);
}
for(int
i=0;i<value;i++){
digitalWrite(pins[i],LOW);
}
}
Diese Funktion dienst für die Steuerung von Ein- und Ausschalten der 10 LEDs am LED-Bargraphen. Wir geben
diesen 10 LEDs hohe Niveau, damit sie zuerst ausgeschaltet sind, und entscheiden dann, wie viele LEDs aufleuchten,
indem wir den empfangenen Analogwert ändern.
int
main(void)
{
uchar analogVal;
if(wiringPiSetup()
printf("setup wiringPi failed
return
1;
}
pinMode(ADC_CS,
pinMode(ADC_CLK, OUTPUT);
for(int
i=0;i<10;i++){
pinMode(pins[i], OUTPUT);
digitalWrite(pins[i],HIGH);
}
while(1){
analogVal
=
LedBarGraph(analogVal/25);
delay(100);
}
return
0;
}
analogVal erzeugt Werte (0-255) mit variierenden Spannungswerten (0-5V). Wenn beispielsweise 3V an einer Batterie
erkannt werden, wird der entsprechende Wert 152 auf dem Voltmeter angezeigt.
Die 10 LEDs auf dem LED-Balkendiagramm dienen zur Anzeige der analogVal Messwerte. 255/10 = 25, also alle 25
erhöht sich der Analogwert, eine weitere LED leuchtet auf, z. B. wenn "analogVal = 150 (ca. 3 V), leuchten 6 LEDs".
Für Python-Sprachbenutzer
Schritt 2: Gehen Sie zum Ordner der Kode.
cd
/home/pi/davinci-kit-for-raspberry-pi/python/
Schritt 3: Führen Sie die ausführbare Datei aus.
sudo python3 3.1.5_BatteryIndicator.py
Nachdem das Programm ausgeführt wurde, geben Sie dem 3. Pin von ADC0834 und dem GND separat einen An-
schlussdraht und führen Sie sie dann separat zu den beiden Polen einer Batterie. Sie können sehen, dass die entspre-
chende LED auf dem LED-Balkendiagramm leuchtet, um den LeistungsNiveau anzuzeigen (Messbereich: 0-5V).
Code
Bemerkung: Sie können den folgenden Code Ändern/Zurücksetzen/ Kopieren/Ausführen/Stoppen. Zuvor müssen
1.9. 3 Erweiterung
==
-1){
//when initialize wiring failed,print messageto screen
!");
OUTPUT);
//make led pins' mode is output
get_ADC_Result(0);
SunFounder Da Vinci Kit
(Fortsetzung der vorherigen Seite)
309

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis