提供BCM2835、WiringPi、文件IO、RPI(Python)库例程
连接树莓派的时候,选择用2*6PIN排线连接,请参考下方的引脚对应表格
LD3320 | Raspberry Pi | |
BCM2835编码 | Board物理引脚序号 | |
3.3V | 3.3V | 3.3V |
GND | GND | GND |
MISO | 9 | MISO |
MOSI | 10 | MOSI |
SCK | 11 | SCLK |
NSS | 12 | GPIO.26 |
RST | 25 | GPIO.6 |
WR | 27 | GPIO.2 |
IRQ | 22 | GPIO.3 |
- sudo raspi-config
- 选择Interfacing Options -> SPI -> Yes 开启SPI接口
然后重启树莓派:
- sudo reboot
请确保SPI没有被其他的设备占用,你可以在/boot/config.txt中间检查
- 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
- #对于树莓派2019年5月之后的系统(早于之前的可不用执行),可能需要进行升级:
- wget https://project-downloads.drogon.net/wiringpi-latest.deb
- sudo dpkg -i wiringpi-latest.deb
- gpio -v
- # 运行gpio -v会出现2.52版本,如果没有出现说明安装出错
- #python2
- sudo apt-get update
- sudo apt-get install python-pip
- sudo apt-get install python-pil
- sudo apt-get install python-numpy
- sudo pip install RPi.GPIO
- sudo pip install spidev
- #python3
- sudo apt-get update
- sudo apt-get install python3-pip
- sudo apt-get install python3-pil
- sudo apt-get install python3-numpy
- sudo pip3 install RPi.GPIO
- sudo pip3 install spidev
打开树莓派终端,执行:
- sudo apt-get install p7zip-full
- sudo wget http://www.waveshare.net/w/upload/c/cd/LD3320_RPi_code.7z
- 7z x LD3320_RPi_code.7z -O./LD3320_RPi_code
- cd LD3320_RPi_code/
以下命令请在LD3320_RPi_code目录下执行,否则索引不到目录;
- cd c
- sudo make clean
- sudo make -j 8
编译完成后生成了main文件,输入以下指令:
- sudo ./main
本例程内置了四个关键词:闪烁,流水灯,按键,播放
模块上电工作会打印如下信息:
解锁更多姿势请下拉查看开发攻略或查阅用户手册以及数据手册
- cd python/
- ls -l
可以查看到所有的Python源文件:
- # python2
- sudo python main.py
- # python3
- sudo python3 main.py
本例程内置了四个关键词:闪烁,流水灯,按键,播放
模块上电工作会打印如下信息:
解锁更多姿势请下拉查看开发攻略或查阅用户手册以及数据手册
如果需要添加识别关键词,只需要进行如下几个步骤:
Python使用方法和C语言一样,但修改时需要注意缩进和语法。