观看学习上官可编程陈立臣老师的树莓派视频,
在其过程中所记录的学习笔记
一、树莓派初始化函数
#include <wiringPi.h>
int wiringPiSetup (void) 返回执行状态,0表示成功,-1表示失败
实例代码:
#include <wiringPi.h>
#include <stdio.h>
int main(){
int i;
i=wiringPiSetup();
printf("%d\n",i);
return 0;
}
编译时要使用-l(小写的L)指定库文件
二、外设开发(继电器、继电器组、超声波测距模块)
1、控制继电器
继电器三个引脚为vcc、gnd、In;
分别与树莓派的3.0v、0v、GPIO.0相接(In可以接任意GPIO引脚,只需修改代码即可)
#include <wiringPi.h>
int wiringPiSetup (void) 返回执行状态,0表示成功,-1表示失败
void pinMode (int pin, int mode) 配置引脚的IO模式
void digitalWrite (int pin, int value) 控制引脚输出指定电平信号
实例代码:
#include <wiringPi.h>
#include <stdio.h>
#define SWI 0
int main(){
int i;
if(wiringPiSetup()==-1){
printf("初始化失败\n");
return -1;
}
pinMode(SWI,OUTPUT);
digitalWrite(SWI,HIGH);
while(1){
printf("请输入0/1 :0断开开关,1导通开关\n");
scanf("%d",&i);
getchar(); //用来吸收每次输入时的回车符
if(i==1){
digitalWrite(SWI,LOW);
}
else if(i==0){
digitalWrite(SWI,HIGH);
}else{