树莓派 PCF8591 AD/DA

树莓派本身没有AD/DA功能,如果树莓派外接模拟传感器,则必须外接AD/DA功能扩展板才能用。Pioneer 600扩展带有AD/DA芯片PCF8591,pcf8591带1通道8位DA,4通道8位AD,通过I2C控制。

一、DAC
1、bcm2835程序

编译并执行
gcc –Wall pcf8591.c –o pcf8591 –lbcm2835
sudo ./ pcf8591

2、Python程序

执行程序
sudo python pcf8591
3、wiringPi程序

编译并执行程序
gcc –Wall pcf8591.c –o pcf8591 –lbcm2835 -lwiringPi
sudo ./ pcf8591
二、ADC
1、bcm2835程序

编译并执行
gcc –Wall pcf8591.c –o pcf8591 –lbcm2835
sudo ./ pcf8591
2、Python程序

执行程序
sudo python pcf8591
3、wiringPi程序

编译并执行程序
gcc –Wall pcf8591.c –o pcf8591 -lwiringPi
sudo ./ pcf8591