树莓派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.编写程序

程序源代码:

1 #include

2 #include

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\n",LED);18 digitalWrite(LED,HIGH);19 delay(500);20

21 printf("LED:%d is off\n",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 执行程序 : 然后查看面包板发光二极管交替闪烁

程序执行效果

原文:https://www.cnblogs.com/JiYF/p/12459640.html

用c语言编程点亮7个二极管,树莓派4B C语言编程实现GPIO点亮LED发光二极管(LED灯)...相关推荐

  1. 树莓派输出pwm波c语言,02树莓派4B—C语言编程——PWM

    01树莓派直接输出PWM波 -- 硬件PWM程序  (推荐使用) #include #include #include //必不可少 int main( void) { int pwm_gpio5 = ...

  2. 【树莓派基础小实验笔记】1. 点亮LED二极管

    前言 最近花了1000多元入手了一块树莓派4B,其丰富的GPIO口完全可以满足我的各种奇思妙想.因为硬件接触的较少,我也属于在摸索中学习.边做实验边记录,欢迎指正补充讨论,以期与各位共同进步! 硬件介 ...

  3. PTA 基础编程题目集 7-20 打印九九口诀表 C语言

    PTA 基础编程题目集 7-20 打印九九口诀表 C语言 下面是一个完整的下三角九九口诀表: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表. 输入格式: 输入在一行中给出一个正整数N ...

  4. PTA 基础编程题目集 7-18 二分法求多项式单根 C语言

    PTA 基础编程题目集 7-18 二分法求多项式单根 C语言 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个 ...

  5. PTA 基础编程题目集 7-17 爬动的蠕虫 C语言

    PTA 基础编程题目集 7-17 爬动的蠕虫 C语言 一条蠕虫长1寸,在一口深为N寸的井的底部.已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬.在休息的过程中,蠕虫又下滑了D寸.就这样 ...

  6. PTA 基础编程题目集 7-14 求整数段和 C语言

    PTA 基础编程题目集 7-14 求整数段和 C语言 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分 ...

  7. PTA 基础编程题目集 7-13 日K蜡烛图 C语言

    PTA 基础编程题目集 7-13 日K蜡烛图 C语言 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天, ...

  8. PTA 基础编程题目集 7-11 分段计算居民水费 C语言

    PTA 基础编程题目集 7-11 分段计算居民水费 C语言 为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3:超 ...

  9. PTA 基础编程题目集 6-7 统计某类完全平方数 C语言

    PTA 基础编程题目集 6-7 统计某类完全平方数 C语言 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144.676等. 函数接口定义: int I ...

最新文章

  1. 关于抢红包的_抢红包系统设计与设计
  2. pycharm安装python包_Pycharm使用教程(四)-安装python依赖包(非常详细,非常实用)...
  3. 我的Go语言学习之旅四:各种变量的声明
  4. android手机用户,[信息图]Android手机用户如何使用自己的设备?
  5. 刚入职新公司做一些什么贡献_如果您有全职工作,如何为Kubernetes做贡献
  6. jquery 插件 国外
  7. [转载] python 命名空间
  8. java动态规划法实例_动态规划法实现找零 java
  9. redux异步action_Redux 异步action的内部实现
  10. 普元eos使用svn_普元EOS开发经验总结——不定期持续更新中
  11. Spring源码系列(十二)Spring创建Bean的过程(二)
  12. 关于电脑新建共享文件夹相关教程
  13. 什么是虚拟机,有什么用?
  14. Java的小数点后精度计算
  15. Cesium加载GLB和GLTF模型文件踩坑实录
  16. 用python能制作毕业相册吗_毕业相册如何制作?
  17. 第5章 8051单片机工作原理
  18. 低学历能学单片机吗?听听过来人的说法
  19. MFC Group Box 组合框的简单使用 笔记
  20. 办理护照(学生集体户口)~备用

热门文章

  1. C++中字符三兄弟(WCHAR、CHAR、TCHAR)
  2. NumPy实现简单的神经网络分析Mnist手写数字库(三)之划分迷你批(mini-batch)
  3. 英语单词listen、hear、sound的区别
  4. mysql数据库tns配置_oracle数据库tns配置方法详解
  5. Cocos2d-x3.2总结(四)使用物理引擎进行碰撞检测
  6. vim粘贴代码时缩进混乱
  7. 蚁族和IT无关,拒绝蜗居
  8. android toolbar 自定义,自定义Toolbar,解决你所有的适配苦恼!
  9. 切入政务大数据领域 美亚柏科设合资公司
  10. 大学生开学必备数码装备,值得购买的开学数码好物分享