树莓派外设开发接口文档参考
wiringPi
树莓派wiringPi库详解 - lulipro - 博客园
- 树莓派的接口
- IO口
- Input(输入)
- 火焰传感器
- 温度传感器
- 震动传感器
- output (输出)
- 继电器
- 舵机
- 蜂鸣器
- PWM 电机调速,灯光调节明亮
- 语音识别模块
- 液晶屏
- IIC
- IIS
- SPI
- Input(输入)
- IO口
其他特地硬件接口:flash
Nanopi: Linux
S3c2410,2440 6410
Tiny210 tiny4412
海思方案,瑞芯微方案,移远方案
C51,STM32,Arduino,WemosD1:没有OS(Linux)
2.树莓派的接口函数
在使用wiringPi库时,你需要包含头文件 #include<wiringPi.h>。凡是写wiringPi的程序,都要 包含这个头文件
1.硬件初始化函数
Demo
2.通用GPIO控制函数
编译器格式化操作
gg,= ,G
Demo
#include <stdio.h>
#include <wiringPi.h>
#define SWITCHER 7
int main()
{
int num;
if(wiringPiSetup() == -1)//硬件初始化
{
printf("硬件模块化失败\n");
}else{
pinMode(SWITCHER,OUTPUT);//继电器引脚初始化
digitalWrite(SWITCHER,1);//默认继电器断开
while(1){
printf("请输入0-断开,1-导通\n");
scanf("%d",&num);
getchar();
if(num == 0){
digitalWrite(SWITCHER,HIGH);
}else if(num == 1){
digitalWrite(SWITCHER,LOW);
}else{
printf("input error\n");
}
}
}
return 0;
}