为何要玩LED
- led是体验树莓派控制硬件魔力的最简单方法。
- 通过GPIO(General purpose input/output)来实现与外部硬件的交互。
准备工作
- 树莓派 * 1
- 草帽型led灯 * 1
- 杜邦线 * 2
- 可附带工具
- T字板:T型GPIO扩展板
- 面包板:面包电路板
安装LED
- 如下图
- 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
玩的开心啊