2016-03-23 4 views
0

Als Neuling im Test meines Pi 2 B GPIO. Warum schaltet der folgende Code den 15 Pin nicht mit einem Intervall ein und aus, sondern bleibt eingeschaltet?Testen von Pi2 B GPIO

import RPi.GPIO as GPIO 
import time 

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

    for i in range(1000): 
     GPIO.output(15,1) 
     time.sleep(3) 
     GPIO.output(15,0) 
     print("switch") 

    GPIO.cleanup() 

Antwort

2

Ihre Schleife ist schlecht geformt.

Sie schalten den GPIO unmittelbar nach dem Ausschalten ein.

Fix:

for i in range(1000): 
    GPIO.output(15,1) 
    time.sleep(1) # ON for one second 
    GPIO.output(15,0) 
    print("switch") 
    time.sleep(1) # sleeping after the switch 
Verwandte Themen