Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 350

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
keyIndex=keyIndex%LENS
last_key_pressed
time.sleep(0.1)
__name__
==
'__main__':
if
try:
setup()
loop()
except
KeyboardInterrupt:
be
executed.
destroy()
Code Erklärung
LENS
=
4
password=['1','9','8','4']
...
rowsPins
=
[18,23,24,25]
colsPins
=
[10,22,27,17]
keys
=
["1","2","3","A",
"4","5","6","B",
"7","8","9","C",
" *
","0","#","D"]
Hier definieren wir die Länge des Passworts LENS, die Array-Tasten, in denen die Matrix-Tastaturtasten gespeichert
sind, und das Array-Passwort, in dem das richtige Passwort gespeichert ist.
class
Keypad():
def
__init__(self, rowsPins, colsPins, keys):
self.rowsPins
self.colsPins
self.keys
=
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(self.rowsPins, GPIO.OUT, initial=GPIO.LOW)
GPIO.setup(self.colsPins, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
...
Diese Klasse ist der Code, der die Werte der gedrückten Tasten liest. Siehe
Details.
while(True):
pressed_keys
if
len(pressed_keys)
LCD1602.clear()
LCD1602.write(0, 0,
LCD1602.write(15-keyIndex,1, pressed_keys)
testword[keyIndex]=pressed_keys
keyIndex+=1
...
Lesen Sie den Schlüsselwert und speichern Sie ihn im Testarray-Testwort. Wenn die Anzahl der gespeicherten Schlüs-
selwerte mehr als 4 beträgt, wird die Richtigkeit des Kennworts automatisch überprüft und die Überprüfungsergebnisse
werden auf der LCD-Oberfläche angezeigt.
346
LCD1602.write(2, 1,
=
pressed_keys
# Program start from here
# When 'Ctrl+C' is pressed, the program destroy() will
=
rowsPins
=
colsPins
keys
=
keypad.read()
!=
0
and
last_key_pressed
"Enter
"welcome
back")
2.1.5 Tastatur
!=
password:")
(Fortsetzung der vorherigen Seite)
dieses Dokuments für weitere
pressed_keys:
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