Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 191

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

breite auf 0 zu setzen und die PWM-Periode 100 x 100us zu betragen.
while(1){
analogVal
=
printf("Current analogVal :
softPwmWrite(LedPin, analogVal);
delay(100);
}
Lesen Sie im Hauptprogramm den Wert von Kanal 0 ab, der mit einem Potentiometer verbunden wurde. Speichern Sie
den Wert in der Variablen analogVal und schreiben Sie ihn in LedPin. Jetzt können Sie sehen, wie sich die Helligkeit
der LED mit dem Wert des Potentiometers ändert.
Für Python-Benutzer
Schritt 2: Öffnen Sie die Kodedatei
cd
/home/pi/davinci-kit-for-raspberry-pi/python/
Schritt 3: Ausführen.
sudo python3 2.1.4_Potentiometer.py
Nachdem der Kode ausgeführt wurde, drehen Sie die Taste am Potentiometer. Die Intensität der LED ändert sich
entsprechend.
Code
Bemerkung: Sie können den folgenden Code Ändern/Zurücksetzen/ Kopieren/Ausführen/Stoppen. Zuvor müssen
Sie jedoch zu einem Quellcodepfad wie davinci-kit-for-raspberry-pi\\python gehen.
import
RPi.GPIO
as
import
ADC0834
import
time
LedPin
=
22
def
setup():
global
led_val
# Set the GPIO modes to BCM Numbering
GPIO.setmode(GPIO.BCM)
# Set all LedPin's mode to output and initial level to High(3.3v)
GPIO.setup(LedPin, GPIO.OUT, initial=GPIO.HIGH)
ADC0834.setup()
# Set led as pwm channel and frequece to 2KHz
led_val
=
GPIO.PWM(LedPin, 2000)
# Set all begin with value 0
led_val.start(0)
def
destroy():
# Stop all pwm channel
led_val.stop()
# Release resource
GPIO.cleanup()
def
loop():
1.8. 2 Eingabe
get_ADC_Result(0);
%d\n", analogVal);
GPIO
SunFounder Da Vinci Kit
(Fortsetzung auf der nächsten Seite)
187

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis