一、树莓派的接口
1.树莓派的接口:驱动
1.I/O口:input,output 对主控来说
Input:人体,烟雾,火焰,震动等
Output:继电器,蜂鸣器
2.PWM:电机调速,灯光调明亮度
语音识别模块,液晶屏:
3.串口uart
4.IIC
5.SPI
6.IIS
7.其他特定硬件的接口:flash
2.树莓派的相同平台
Nanopi:Linux
S3c2410,2440,6410
Tiny210,Tiny4412
海思方案,瑞芯微方案,移远方案
3.没有操作系统(Linux)
C51,stm32,arduino,wemosD1
二、wiringPi库
1.树莓派wiringPi库解释
wiringPi库(特定平台,特定接口)是一个很棒的树莓派I/O口控制库,使用C语言开发。
API:https://www.cnblogs.com/lulipro/p/5992172.html
头文件:#include<wiringPi.h>
编译:-lwiringPi
查看树莓派是否装了wiringPi库,使用下面这条指令
gpio -v
查看树莓派的端口,使用下面这条指令
gpio readall
2.硬件初始化函数
int wringPiSetup(void)
返回值:成功执行状态,失败返回-1
注:当使用这个函数初始化树莓派引脚时,程序使用的是wiringPi引脚编号,引脚编号为0~16,需要root权限。