Hey! Sie scheinen aus United States zu kommen, möchten Sie auf die Englisch Webseite wechseln?
Switch to Englisch site
Skip to main content

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.

Pmod_KYPD_9664e6bfa63966ffef7839614a7e458e3802fed4.png

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:

JA1_2f4151ff52e0ba877b3ab213a04ca463d98623ce.png

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 

Screenshot_2020-01-03_at_10.18_.24_AM__54b76811a61f353fcf497d2030d79d69c1565919.png

Brian0925 hat noch keine Biografie verfasst...
DesignSpark Electrical Logolinkedin