Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 314

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
Sie jedoch zu einem Quellcodepfad wie davinci-kit-for-raspberry-pi\\python gehen.
import
RPi.GPIO
as
import
ADC0834
import
time
ledPins
=
[25, 12, 16, 20, 21, 5, 6, 13, 19, 26]
def
setup():
GPIO.setmode(GPIO.BCM)
ADC0834.setup()
for
i
in
ledPins:
GPIO.setup(i, GPIO.OUT)
GPIO.output(i, GPIO.HIGH)
def
LedBarGraph(value):
for
i
in
ledPins:
GPIO.output(i,GPIO.HIGH)
for
i
in
range(value):
GPIO.output(ledPins[i],GPIO.LOW)
def
destroy():
GPIO.cleanup()
def
loop():
while
True:
analogVal
=
LedBarGraph(int(analogVal/25))
if
__name__
==
'__main__':
setup()
try:
loop()
except
KeyboardInterrupt:
be executed.
destroy()
Code Erklärung
def
LedBarGraph(value):
for
i
in
ledPins:
GPIO.output(i,GPIO.HIGH)
for
i
in
range(value):
GPIO.output(ledPins[i],GPIO.LOW)
Diese Funktion dient 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.
loop():
def
while
True:
analogVal
=
LedBarGraph(int(analogVal/25))
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
310
GPIO
ADC0834.getResult()
# When 'Ctrl+C' is pressed, the program destroy() will
ADC0834.getResult()
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