树莓派利用按键控制双色小灯

技术 · 2019-01-17 · 329 人浏览

查看所需GPIO口对应数

我所用GPIO.0和GPIO.1、GPIO.27,分别对应 0 和 1、27 。

利用Notebad++编写程序
程序:

#include <wiringPi.h>

#define uchar unsigned char

#define ledr 0
#define ledg 1
#define key  27
int main()
{
    wiringPiSetup();        //wiringPi库初始化
    pinMode(ledg, OUTPUT);        //设置1口为输出模式
    pinMode(ledr, OUTPUT);        //设置0口为输出模式
    pinMode(key,INPUT);             //设置27口为读取模式

    while(1)
    {
        if(digitalRead(key)==1)
        {
            digitalWrite(ledr,HIGH);
            digitalWrite(ledg,LOW);
        }
        else
        {
            digitalWrite(ledg,HIGH);
            digitalWrite(ledr,LOW);
        }
    }
    return 0;
}
raspberry led 按键
Theme Jasmine by Kent Liao