Wie finden Sie diesen Artikel? Helfen Sie uns, bessere Inhalte für Sie bereitzustellen.
Vielen Dank! Ihr Feedback ist eingegangen.
There was a problem submitting your feedback, please try again later.
Was denken Sie über diesen Artikel?
Der Pmod HAT-Adapter (144-8419) macht es einfach, Pmods mit einem Raspberry Pi zu verbinden. Er unterstützt Plug-and-Play-Funktionalität, und erfordert nur, dass der Host Raspberry Pi gebootet wird, während der Pmod HAT verbunden ist. Der Pmod HAT hat drei 2×6 Pmod-Ports und bietet Zugang zu zusätzlichen Ein/Ausgängen, die über den 40-Pin-GPIO-Stecker des Raspberry Pi verfügbar sind. Entwickelt in Zusammenarbeit mit RS Components, können die Anwender die Vorteile der auf DesignSpark verfügbaren Python-Beispielbibliotheken und Demo-Tutorials nutzen.
KYPD (172-0813) ist ein hexadezimaler Zahlenblock mit 16 Tasten von 0 bis F. Durch digitales Ansteuern einer Spalte auf einen logischen Low-Pegel und durch digitales Lesen jeder der Zeilen kann der Benutzer feststellen, welche Taste gerade gedrückt wird. Dies zeigt, wie Sie mit diesem Programm Ihre eigene Eingabe konfiguriren können.
Erste Schritte
Als ersten Schritt müssen wir die folgenden Befehle im Terminal eingeben:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -y build-essential git libusb-1.0-0-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler libatlas-base-dev git automake byacc lsb-release cmake libgflags-dev libgoogle-glog-dev liblmdb-dev swig3.0 graphviz libxslt-dev libxml2-dev gfortran python3-dev python3-pip python3-setuptools python3-markdown python3-pillow python3-yaml python3-pygraphviz python3-h5py python3-nose python3-lxml python3-matplotlib python3-numpy python3-protobuf python3-dateutil python3-skimage python3-scipy python3-six python3-networkx libfreetype6-dev libjpeg-dev python3-gst-1.0 python3-picamera
sudo pip3 install pyserial
sudo pip3 install designspark.pmod
Als nächstes müssen wir die serielle Funktion der Raspberry Pi einschalten:
sudo raspi-config
>5 Interfacing Options
>6 serial
>Would you like a login shell to be accessible over serial?
>No
>Would you like the serial port hardware to be enabled?
>Yes
Dieser Programmcode bedeutet, dass wir das Pmod-KYPD in den JA-Steckplatz des Pmod-HAT-Adapters stecken müssen.
if __name__ == '__main__':
KYPD = createPmod('KYPD','JA')
time.sleep(0.1)
Als nächstes stecken Sie das Pmod KYPD in den unten markierten, mit JA beschrifteten Slot:
try:
# set default key map
KYPD.setKeyMapDefault()
# set User Key Map
# keyMap=[['A','B','C','D'],['E','F','G','H'],['I','J','K','L'],['M','N','O','P']]
# KYPD.setKeyMap(keyMap)
# get keyMap
print(KYPD.getKeyMap())
while True:
# print(KYPD.getColRow())
print(KYPD.getKey())
time.sleep(0.5)
except KeyboardInterrupt:
pass
finally:
KYPD.cleanup()
KYPD.getKeyMap ist die Funktion, die in keyMap festlegt, was Sie auf dem Terminal ausgeben möchten.
Sie können die KeyMap nach Ihren Wünschen ändern.
sudo python3 /home/pi/Desktop/DesignSpark/example/KYPD_example.py
or
sudo python /home/pi/Desktop/DesignSpark/example/KYPD_example.py
Kommentare