树莓派centos 第十七章 C语言+wiringPi篇 点亮RGB灯
1. 树莓派与RGB灯连接好接线如下表2. 编写代码 main.c/*gcc-o main1 main.c-lwiringPig++ -g -Wall -o main1 main.c-lwiringPi*/#include <wiringPi.h>#define LEDR 12#define LEDG 13#define LEDB 14void writeLED(int r, int
·
1. 树莓派与RGB灯连接好
接线如下表
2. 编写代码 main.c
/*
gcc -o main1 main.c -lwiringPi
g++ -g -Wall -o main1 main.c -lwiringPi
*/
#include <wiringPi.h>
#define LEDR 12
#define LEDG 13
#define LEDB 14
void writeLED(int r, int g, int b)
{
digitalWrite(LEDR, r ==1?HIGH:LOW);
digitalWrite(LEDG, g ==1?HIGH:LOW);
digitalWrite(LEDB, b ==1?HIGH:LOW);
}
int main(void)
{
wiringPiSetup() ;
pinMode (LEDR, OUTPUT);
pinMode (LEDG, OUTPUT);
pinMode (LEDB, OUTPUT);
for(;;)
{
writeLED(1,0,0);delay (500) ; //Red
writeLED(0,1,0);delay (500) ; // greed
writeLED(0,0,1);delay (500) ; //blud
}
}
3.编译程序
方法一:
gcc -o main1 main.c -lwiringPi
方法二:
g++ -g -Wall -o main1 main.c -lwiringPi
4.运行程序
./test
5. 测试效果
蓝色
绿色
红色
小结:这是一个简单的程序,可以 作为认识 liwiringpi的使用,也可以初步了解树莓派的引脚
更多推荐
已为社区贡献1条内容
所有评论(0)