一、编程语言
个人比较喜欢c语言,所以后面的编程都会使用c语言。
使用c语言的话可以使用用wiringPi类库。
1、查看是否安装wiringPi类库,输入下面的命令,如果返回版本信息则表示已安装wiringPi库
$ gpio -v
1
$gpio-v
2、如果没有安装,输入下面的命令安装
sudo apt-get install wiringpi
1
sudoapt-getinstallwiringpi
3、wiringPi源码
github上有一个wiringPi的代码库,但那个并不是wiringPi的源码,其源码在下面这个地址中
二、硬件连接
将Led灯的两个针脚分别连到GND和GPIO0两个接口上,网上有的教程还说要连上一个电阻,但是俺没有,就直接连上了。
三、软件编写
新建一个ledblink.c文件,然后输入下面的代码
C
#include
#include
#define LED 0
#define BLINK_INTERVAL 500
int main(void){
printf("LED blink!\n");
wiringPiSetup();
pinMode(LED, OUTPUT);
for(;;){
digitalWrite(LED, 1);
delay(BLINK_INTERVAL);
digitalWrite(LED, 0);
delay(BLINK_INTERVAL);
}
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include
#include
#define LED 0
#define BLINK_INTERVAL 500
intmain(void){
printf("LED blink!\n");
wiringPiSetup();
pinMode(LED,OUTPUT);
for(;;){
digitalWrite(LED,1);
delay(BLINK_INTERVAL);
digitalWrite(LED,0);
delay(BLINK_INTERVAL);
}
return0;
}
四、软件编译
输入下面的命令编译
gcc -o ledblink ledblink.c -lwiringPi
1
gcc-oledblinkledblink.c-lwiringPi
五、执行程序查看效果
编译完成后,会生成一个ledblink的可执行程序,输入./ledblink运行,看led灯是不是开始闪烁了!
打赏
微信扫一扫,打赏作者吧~