2017年9月24日 星期日

raspberry pi (python) - PWMLED結合範例

自己寫的小小程式 , PWM和LED的應用範例

EX


#!/usr/bin/python

import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(6,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(2,GPIO.OUT)
GPIO.setup(3,GPIO.OUT)
GPIO.setup(4,GPIO.OUT)
#button=GPIO.input(31)
GPIO.output(2,0)
GPIO.output(3,0)
GPIO.output(4,0)

button=6
led=2
i=100
p=GPIO.PWM(led,70 )
p.start(0)
while True :
    switch = GPIO.input(6)
    if switch==0 :
      if i>1 :
        p.ChangeDutyCycle(i)
        i=i-10
        time.sleep(0.01)
    else :
      if i<100 :
        p.ChangeDutyCycle(i)
        i=i+10
        time.sleep(0.01)
    time.sleep(1)

沒有留言:

張貼留言