树莓派使用
打开I2C接口
在终端执行:
sudo raspi-config
选择 Interfacing Options -> I2C ->yes 启动 i2C 内核驱动

然后重启树莓派:
sudo reboot
安装库
- 安装BCM2835, 打开树莓派终端,并运行一下指令
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
tar zxvf bcm2835-1.60.tar.gz
cd bcm2835-1.60/
sudo ./configure
sudo make
sudo make check
sudo make install
# 更多的可以参考官网:http://www.airspayce.com/mikem/bcm2835/
sudo apt-get install wiringpi
#对于树莓派4B可能需要进行升级:
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
# 运行gpio -v会出现2.52版本,如果没有出现说明安装出错
#Bullseye分支系统使用如下命令:
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
gpio -v
# 运行gpio -v会出现2.70版本,如果没有出现说明安装出错
sudo apt-get update
sudo apt-get install python-smbus
使用
sudo apt-get install p7zip
wget http://wiki.diustou.com/w/upload/5/50/RPi_Touch_Keypad_code.7z
7zr x RPi_Touch_Keypad_code.7z -r -o./RPi_Touch_Keypad_code
sudo chmod 777 -R RPi_Touch_Keypad_code
cd RPi_Touch_Keypad_code
cd c
make
sudo ./TTP229
会打印出对应的二进制码
cd python
sudo python TTP229.py
会打印出对应的二进制码