戴夫来自 DesignSpark
你觉得这篇文章怎么样? 帮助我们为您提供更好的内容。
戴夫来自 DesignSpark
Thank you! Your feedback has been received.
戴夫来自 DesignSpark
There was a problem submitting your feedback, please try again later.
戴夫来自 DesignSpark
你觉得这篇文章怎么样?
Pmod HAT 扩展器 (144-8419) 使Pmod可以轻松连接到树莓派变得很容易。它支持即插即用功能,只需要在连接了Pmod HAT的情况下引导主机树莓派。 Pmod HAT具有三个2×6 Pmod端口,可通过树莓派上的 40个引脚GPIO连接器访问其他可用的I / O。与RS合作设计,用户可以利用DesignSpark上的示例Python库和教程。
KYPD(172-0813)是一个16按键键盘,以从0到F的十六进制格式排列。通过将列线数字驱动到逻辑低电平并以数字方式读取每一行,用户可以确定当前按下了哪个按钮。这演示了如何使用此程序来设置自己的输入。
入门
我们首先在终端(terminal)上键入以下命令:
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
我们必须打开树莓派的串行端口功能
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
此程序代码指出 Pmod KYPD必须插入 Pmod HAT 扩展器JA插槽中
if __name__ == '__main__':
KYPD = createPmod('KYPD','JA')
time.sleep(0.1)
将Pmod KYPD插入下面JA标记的插槽。
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是用于在keyMap中设置要在终端上打印的内容的函数。
您可以根据需要更改KeyMap。
sudo python3 /home/pi/Desktop/DesignSpark/example/KYPD_example.py
or
sudo python /home/pi/Desktop/DesignSpark/example/KYPD_example.py