Für Python-Sprachbenutzer
Schritt 2: Verzeichnis wechseln.
cd
/home/pi/davinci-kit-for-raspberry-pi/python/
Schritt 3: Ausführen.
sudo python3 3.1.10_AlarmBell.py
Nach dem Start des Programms wird der Kippschalter nach rechts umgeschaltet und der Summer gibt Alarmtöne aus.
Gleichzeitig blinken die roten und grünen LEDs mit einer bestimmten Frequenz.
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
time
import
threading
BeepPin=22
ALedPin=17
BLedPin=27
switchPin=18
Buzz=0
flag
=0
note=150
pitch=20
def
setup():
GPIO.setmode(GPIO.BCM)
GPIO.setup(BeepPin, GPIO.OUT)
GPIO.setup(ALedPin,GPIO.OUT,initial=GPIO.LOW)
GPIO.setup(BLedPin,GPIO.OUT,initial=GPIO.LOW)
GPIO.setup(switchPin,GPIO.IN)
global
Buzz
Buzz=GPIO.PWM(BeepPin,note)
def
ledWork():
while
flag:
GPIO.output(ALedPin,GPIO.HIGH)
time.sleep(0.5)
GPIO.output(ALedPin,GPIO.LOW)
GPIO.output(BLedPin,GPIO.HIGH)
time.sleep(0.5)
GPIO.output(BLedPin,GPIO.LOW)
def
buzzerWork():
global
pitch
global
note
while
flag:
if
note
>=
pitch
=
1.9. 3 Erweiterung
GPIO
800
or
note <=130:
-pitch
SunFounder Da Vinci Kit
(Fortsetzung auf der nächsten Seite)
353