在使用树莓派GPIO控制LED灯 中,我们通过python来控制LED灯的亮、灭,在本篇文章中,我们将使用c语言编程来控制和树莓派相连的LED,让它有节奏的闪烁。
一、硬件连接
LED的正极连接到树莓派的2号引脚(5V),然后串接一个220欧姆的电阻,最后将电阻的另外一段连接到树莓派的37号引脚(wiringPi Pin 25)。
硬件电路如下图:
二、程序设计
新建文件 led.c
#include"wiringPi.h"
char LED=25;
int main(void)
{
if(wiringPiSetup() < 0) return 1;
pinMode (LED,OUTPUT);
while(1)
{
digitalWrite(LED,1);
delay(200);
digitalWrite(LED,0);
delay(200);
}
}
然后编译led.c文件。
gcc -Wall led.c -o led -lwiringPi
编译完成后,在当前目录下回生成可执行文件led,以root身份执行即可看到效果。
sudo ./led
这样就可以看到树莓派控制的LED开始了闪烁,间隔时间为0.2秒。
《树莓派使用wiringPi控制LED灯》有1个想法