SunFounder Da Vinci Kit
destroy():
def
# Release resource
GPIO.cleanup()
def
loop():
while
True:
x_val
=
ADC0834.getResult(0)
y_val
=
ADC0834.getResult(1)
Btn_val
=
GPIO.input(BtnPin)
('X:
print
time.sleep(0.2)
if
__name__
==
'__main__':
setup()
try:
loop()
except
KeyboardInterrupt:
be executed.
destroy()
Code Erklärung
def
loop():
while
True:
x_val
=
ADC0834.getResult(0)
y_val
=
ADC0834.getResult(1)
Btn_val
=
GPIO.input(BtnPin)
print
('X:
time.sleep(0.2)
VRX und VRY des Joysticks sind mit CH0 bzw. CH1 des ADC0834 verbunden. Daher wird die Funktion getResult()
aufgerufen, um die Werte von CH0 und CH1 zu lesen. Dann sollten die gelesenen Werte in den Variablen x_val und
y_val gespeichert werden. Lesen Sie außerdem den Wert von SW des Joysticks und speichern Sie ihn in der Variablen
Btn_val. Schließlich sollen die Werte von x_val, y_val und Btn_val mit der Funktion print() gedruckt werden.
210
%d
Y:
%d
Btn: %d'
# When 'Ctrl+C' is pressed, the program destroy() will
%d
Y:
%d
Btn: %d'
%
(x_val, y_val, Btn_val))
%
(x_val, y_val, Btn_val))
(Fortsetzung der vorherigen Seite)
Kapitel 1. Über das Da Vinci Kit