Mejoras en los script de on y off
This commit is contained in:
22
off.py
22
off.py
@@ -1,12 +1,22 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
|
||||||
import RPi.GPIO as GPIO
|
import RPi.GPIO as GPIO
|
||||||
import time
|
|
||||||
|
|
||||||
# Configuración del modo de los pines GPIO
|
# Configuraciones
|
||||||
GPIO.setmode(GPIO.BCM) # Usamos el esquema BCM, que hace referencia al número de pin GPIO
|
LED_PIN = 16 # Número del pin BCM donde está conectado el LED
|
||||||
GPIO.setup(16, GPIO.OUT) # Configuramos el pin GPIO 14 como salida
|
|
||||||
GPIO.output(16, GPIO.LOW)
|
def main():
|
||||||
|
# Configuración del GPIO
|
||||||
|
GPIO.setmode(GPIO.BCM)
|
||||||
|
GPIO.setup(LED_PIN, GPIO.OUT)
|
||||||
|
|
||||||
|
# Apagar el LED
|
||||||
|
GPIO.output(LED_PIN, GPIO.LOW)
|
||||||
|
|
||||||
|
# Liberar los recursos del GPIO
|
||||||
|
GPIO.cleanup()
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
27
on.py
27
on.py
@@ -1,12 +1,29 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
|
||||||
import RPi.GPIO as GPIO
|
import RPi.GPIO as GPIO
|
||||||
import time
|
import time
|
||||||
|
import atexit
|
||||||
|
|
||||||
# Configuración del modo de los pines GPIO
|
# Configuraciones
|
||||||
GPIO.setmode(GPIO.BCM) # Usamos el esquema BCM, que hace referencia al número de pin GPIO
|
LED_PIN = 16 # Número del pin BCM donde está conectado el LED
|
||||||
GPIO.setup(16, GPIO.OUT) # Configuramos el pin GPIO 14 como salida
|
|
||||||
GPIO.output(16, GPIO.HIGH)
|
|
||||||
|
|
||||||
|
def cleanup():
|
||||||
|
"""Apaga el LED y limpia los recursos de GPIO al salir."""
|
||||||
|
GPIO.output(LED_PIN, GPIO.LOW)
|
||||||
|
GPIO.cleanup()
|
||||||
|
|
||||||
|
def main():
|
||||||
|
# Configuración inicial del GPIO
|
||||||
|
GPIO.setmode(GPIO.BCM)
|
||||||
|
GPIO.setup(LED_PIN, GPIO.OUT, initial=GPIO.HIGH)
|
||||||
|
|
||||||
|
# Registrar la función de limpieza al salir
|
||||||
|
atexit.register(cleanup)
|
||||||
|
|
||||||
|
# Aquí podrías dejarlo encendido o realizar otras tareas.
|
||||||
|
# Este script simplemente deja el LED encendido al iniciar.
|
||||||
|
# while True:
|
||||||
|
# time.sleep(60) # Evita que el script termine. Puedes ajustar esto o eliminarlo si solo necesitas encender el LED.
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
|
|||||||
Reference in New Issue
Block a user