El código empleado es este:
Código: Seleccionar todo
#!/usr/bin/env python
import RPi.GPIO as GPIO
import time
LedPin = 11 # pin11
def setup():
GPIO.setmode(GPIO.BOARD) # Numbers GPIOs by physical location
GPIO.setup(LedPin, GPIO.OUT) # Set LedPin's mode is output
GPIO.output(LedPin, GPIO.HIGH) # Set LedPin high(+3.3V) to off led
def loop():
while True:
print '...led on'
GPIO.output(LedPin, GPIO.LOW) # led on
time.sleep(0.5)
print 'led off...'
GPIO.output(LedPin, GPIO.HIGH) # led off
time.sleep(0.5)
def destroy():
GPIO.output(LedPin, GPIO.HIGH) # led off
GPIO.cleanup() # Release resource
if __name__ == '__main__': # Program start from here
setup()
try:
loop()
except KeyboardInterrupt: # When 'Ctrl+C' is pressed, the child program destroy() will be executed.
destroy()

Segundo ejemplo necesario para poder hacer parpadear al led, aqui lo que entiendo es que cuando el GP17 este en LOW el led estará apagado y en HIGH estará encendido

El tercero ejemplo y el que tengo montado actualmente y no tengo claro como funciona el tema eléctrico, porque la alimentación la proporciona el 3,3v pero el que la hacer parpadear es el GPIO. No entiendo porque cuando el pin 11 esta en LOW el LED esta encendido, ni tampoco que este configurado en OUT. ¿Al estar en LOW deja pasar la corriente del 3,3v?¿En HIGH pasarían los dos 3,3, se bloquea el led? Ando un poco perdido en el tema electrónico...

