树莓派点亮led灯C语言,树莓派点亮你的LED小灯——GPIO学习笔记

本文介绍了树莓派的GPIO基础知识,包括GPIO的用途、不同版本的GPIO布局,以及如何通过C语言进行编程控制。通过示例展示了如何设置GPIO模式,输出高低电平,以及调制脉宽模拟信号。最后,通过LED灯的闪烁、呼吸灯和按钮开关三个实验,详细解释了GPIO的实际应用。
摘要由CSDN通过智能技术生成

这篇博文是我Coursera学习笔记整理所得,入门操作基本都在这里了。闲话不多说,直接进入正题。

1.树莓派的GPIO##

GPIO是General Purpose Input Output (通用输入/输出)的缩写,一般译为总线扩展器,人们利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。摘自百度百科

除了Raspberry Zero之外,其他版本的树莓派GPIO都带标准的GPIO,而且都是公头(与Arduino Uno正好相反)。Raspberry Zero比较奇葩。它是专门为制作嵌入式系统设计的,为了减小体积和成本(主要是体积),它的GPIO不带头。对于需要使用GPIO的研发人员,需要自己动手焊上去。

因为各个版本的树莓派GPIO的数量不一样,所以,可想而知,各个版本树莓派的GPIO布局也是不一样的。这在开发的时候有些小麻烦。本文以树莓派3代为例,不过,先给出各版本树莓派GPIO的布局以供参考:

树莓派A型和B型###

a-and-b-gpio-numbers.png

Raspberry Pi A & B,按GPIO号显示

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值