社区导航

 
查看: 1471|回复: 1

[分享] 【树莓派3B+测评】点亮LED

[复制链接]

91

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-9-13 20:26:45 | 显示全部楼层 |阅读模式
本帖最后由 DDZZ669 于 2018-9-13 20:40 编辑

上个帖子【树莓派3B+测评】远程登录介绍了如何在不接显示器的情况下使用树莓派,这次进行树莓派GPIO口的操作,点亮一个LED。

本次的GPIO口操作使用的python编程语言和gpio库,树莓派的系统中已经预装了python2和python3以及用到的库。
如果提示没有安装可以通过命令行安装:
  1. sudo apt-get install python3
  2. sudo apt-get install python3-rpi.gpio
复制代码



首先在树莓派的桌面上建立一个test文件夹,再在里面新建一个testLED.py文件,写入如下代码:
  1. import RPi.GPIO as GPIO
  2. import time

  3. pin_LED = 37
  4. GPIO.setmode(GPIO.BOARD)
  5. GPIO.setup(pin, GPIO.OUT)

  6. for i in range(10):
  7.         GPIO.output(pin_LED, GPIO.HIGH)
  8.         time.sleep(1)
  9.         GPIO.output(pin_LED, GPIO.LOW)
  10.         time.sleep(1)
  11. PIO.cleanup()     
复制代码

如下图:
3.png

程序中使用的是37号引脚,程序每隔1秒电平翻转一次,并输出一个计数值,10次后退出程序。

再来看一下树莓派的GPIO口定义,我们用到的是37脚和GND:
2.png


LED接线图如下:
1.jpg

我们可以在终端中运行程序,可以用PuTTY或树莓派系统里的终端,我用的是PuTTY。
实际上我码代码的时候也是在PuTTY中操作的,如果网络不是很好,远程桌面用着有点卡。。。
首先进入代码所在的文件夹:
cd ~/Desktop/test/
然后通过python3执行程序:
python3 testLED.py
4.png
如果成功的话,会看到终端中依次输出10个数,并且LED亮灭10次:演示视频:http://v.youku.com/v_show/id_XMzgyMjUwNTY4OA==.html?spm=a2h3j.8428770.3416059.1


此帖出自单片机论坛


回复

使用道具 举报

744

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2018-9-14 09:42:52 | 显示全部楼层
前来围观                                 
我从不担心我努力了不优秀,只担心优秀的人都比我更努力。如果你无法忍受孤独,就不要追逐梦想。每一个优秀的人,都有一段沉默的时光。在那一段时光,你付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,最后渡过了这


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-12-15 13:14 , Processed in 0.099543 second(s), 16 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表