树莓派4B C++实现GPIO控制led灯亮灭

树莓派环境搭建

输入如下命令安装RPI.GPIO模块

cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb

C++程序内容

//小灯正极接wiringPi Pin8(Header 4),负极接Header6
#include <stdio.h>
#include <wiringPi.h>

int main(void)
{
    
    

    int LED = 8;
    wiringPiSetup();

    pinMode(LED,OUTPUT);

    int number = 10;
    int count = 0;
    while(1)
    {
    
    

        printf("LED:%d is on\n",LED);
        digitalWrite(LED,HIGH);
        delay(500);

        printf("LED:%d is off\n",LED);
        digitalWrite(LED,LOW);
        delay(500);

        count++;
    }

    return 0;
}

程序运行

cd /当前工程文件目录
gcc -o led -lwiringPi main.cpp
./led

引脚状态

实物图

引脚原理图

猜你喜欢

转载自blog.csdn.net/weixin_44612221/article/details/112759125