WiringPi简介及安装与测试
发布时间
阅读量:
阅读量
树莓派之wiringPi简介、安装和测试
1.WiringPi功能与应用概述
WiringPi是一款专为树莓派平台设计的GPIO控制库,其遵循GUN Lv3协议。该库采用C或C++语言进行开发,并可被多种其他编程语言调用,例如Python、Ruby以及PHP等。WiringPi中的函数设计与Arduino的wiring系统相似,这为熟悉Arduino开发的用户提供了更高的使用便利性。
树莓派设备配备了26个通用输入输出引脚。其中8个引脚具备输入和输出双重功能,能够根据需求灵活切换模式。除此之外,树莓派还提供了一个两线制的I2C接口、一个四线制的SPI接口以及一个UART接口。值得注意的是,I2C和SPI接口在特定情况下也可以作为普通端口使用。当串口控制台被禁用后,UART接口即可启用以供其他用途。如果未使用I2C、SPI以及UART等复用接口,则树莓派总共拥有8+2+5+2=17个通用IO引脚。
WiringPi包含一组用于控制GPIO引脚的gpio命令,用户可以通过这些命令在shell脚本中实现对树莓派GPIO引脚的操作与查询。此外,该库具备良好的扩展性,支持通过内部模块集成模拟量输入芯片,并能够借助MCP23x17/MCP23x08(I2C或SPI)扩展额外的GPIO接口。同时还可以通过树莓派上的串口连接Atmega芯片(如Arduino)来进一
全部评论 (0)
还没有任何评论哟~
