吴文洁

Garden of Eden 自由 平等 尊重

白相Raspberrypi-2-玩转LED

| Comments

为何要玩LED

  • led是体验树莓派控制硬件魔力的最简单方法。
  • 通过GPIO(General purpose input/output)来实现与外部硬件的交互。

准备工作

  • 树莓派 * 1
  • 草帽型led灯 * 1
  • 杜邦线 * 2
  • 可附带工具
  • T字板:T型GPIO扩展板
  • 面包板:面包电路板

安装LED

  • 如下图
  • gpio_led
  • GPIO口
  • GPIO

使用python控制GPIO

led.py
1
2
3
4
5
6
7
8
9
10
11
12
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(18,GPIO.OUT)

while True:
    GPIO.output(18,GPIO.HIGH)
    time.sleep(0.1)
    GPIO.output(18,GPIO.LOW)
    time.sleep(0.1)
GPIO.cleanup()
  • 效果1

*exp2

led2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#-*- coding:utf-8 -*-
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
GPIO.setup(18,GPIO.OUT)

p = GPIO.PWM(18,1)
# channel frequency(Hz 每秒几次)
p.start(90)
# dc duty cycle 占空比 0-100 在一个周期内高电平的比

input('Enter to stop')
p.stop()
GPIO.cleanup()
  • 效果2

玩的开心啊