¿Cuáles son los métodos para que Raspberry Pi utilice cableadoPi para controlar el puerto SPI?
Opción: usar herramientas GIT:
Si las herramientas GIT no están instaladas en su plataforma, puede ingresar el siguiente comando:
sudo apt-get install git-core
Si ocurre un error durante este proceso, intente actualizar el software, por ejemplo, ingrese el siguiente comando:
sudo apt-get update
sudo apt-get Upgrade
Luego puedes obtener el código fuente de cableadoPi a través de GIT
git clone git://git.drogon.net/wiringPi
Si necesita actualizar el cableadoPi.
cd cableadoPi
git pull origin
Ingrese al directorio cableadoPi e instale cableadoPi
cd cableadoPi
. / build
El script de compilación lo ayudará a compilar e instalar cableadoPi
Introducción a WiringPi:
WiringPi es una función de biblioteca de control GPIO aplicada a la plataforma Raspberry Pi. WiringPi cumple con GUN Lv3. cableadoPi está desarrollado en C o C y puede empaquetarse en otros lenguajes, como python, ruby o PHP. Las funciones de WiringPi son similares al sistema de cableado de Arduino, lo que hace que sea más conveniente para los usuarios familiarizados con Arduino utilizar wringPi.
La Raspberry Pi dispone de 26 pines generales de entrada y salida. Hay 8 pines de entrada y salida comunes entre estos 26 pines. Estos 8 pines se pueden usar como pines de entrada o como pines de salida. Además, la Raspberry Pi también tiene un I2C de 2 cables, un SPI de 4 cables y una interfaz UART.
Las interfaces I2C y SPI de la Raspberry Pi también se pueden utilizar como puertos normales. La función UART en Raspberry Pi se puede utilizar si la consola serie está apagada. Si no se utilizan interfaces multiplexadas como I2C, SPI y UART, la Raspberry Pi tiene un total de 8 2 5 2 = 17 IO ordinarias. cableadoPi incluye un conjunto de comandos de control gpio, que se pueden utilizar para controlar los pines GPIO de Raspberry Pi.
Los usuarios pueden utilizar el comando gpio para controlar o consultar los pines GPIO a través de scripts de shell. cableadoPi es ampliable. Puede utilizar el módulo interno de cableadoPi para ampliar el chip de entrada analógica y puede utilizar MCP23x17/MCP23x08 (I2C o SPI) para ampliar la interfaz GPIO.
Además, se pueden ampliar más funciones GPIO a través del puerto serie y Atmega (como arduino, etc.) en la Raspberry Pi. Además, los usuarios pueden escribir sus propios módulos de extensión e integrar módulos de extensión personalizados en cableadoPi. WiringPi admite funciones de configuración y lectura analógicas, pero no hay ningún dispositivo analógico en Raspberry Pi. Pero los chips AD o DA se pueden aplicar fácilmente utilizando los módulos de software de WiringPi.