zoukankan      html  css  js  c++  java
  • 树莓派4B C语言编程实现GPIO点亮LED灯(发光二极管)

    树莓派4B C语言点亮LED发光二极管(LED灯)

    1.树莓派 40Pin 引脚GPIO对照表

    2.wiringPi库更新

    开启一个终端输入:gpio readall 如果发生错误信息,那么请执行下面步骤将wiringPi更新

    (最新发布的树莓派4B在烧录了官方系统buster以后,如果直接使用gpio readall去查看GPIO会出现错误)

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

     

    执行:gpio -v 查看版本号 版本2.52 

    gpio readall查看针脚说明

    3.电路连接

    电路比较简单,增加一个限流电阻(200Ω)

    我使用的是这俩个引脚

    实物连接图

    4.编写程序

    程序源代码,新建一个C语言文件 led.c并编写代码

     1 #include <stdio.h>
     2 #include <wiringPi.h>
     3 
     4 int main(void)
     5 {
     6     
     7     int LED = 8;
     8     wiringPiSetup();
     9 
    10     pinMode(LED,OUTPUT);
    11 
    12     int number = 10;
    13     int count = 0;
    14     while(count <10)
    15     {
    16         
    17         printf("LED:%d is on
    ",LED);
    18         digitalWrite(LED,HIGH);
    19         delay(500);
    20 
    21         printf("LED:%d is off
    ",LED);
    22         digitalWrite(LED,LOW);
    23         delay(500);
    24 
    25         count++;
    26     }
    27 
    28     return 0;
    29 }

    GCC编译:

    gcc -o led -lwiringPi led.c    编译后会生成一个led文件

    ./led 执行程序 : 然后查看面包板发光二极管交替闪烁

    程序执行效果 

     有了这个点亮发光二极管的例子,就相当于HelloWorld入门了。O(∩_∩)O哈哈~

     

  • 相关阅读:
    window.history 和 DWZ 框架
    Ztree 随笔记
    eval的对于验证数学公式的用处
    lodop打印控件一点记录
    font和lineheight冲突。
    Windows CMD命令大全
    centos 下安装pip pip3
    Linux访问windows共享文件夹
    数据库主从和读写分离的配置和使用方法
    centos7 nginx+php7yum安装
  • 原文地址:https://www.cnblogs.com/JiYF/p/12459640.html
Copyright © 2011-2022 走看看