Mejoras en los script de on y off

This commit is contained in:
root
2025-07-24 20:41:20 +02:00
parent 93dcdd2dd7
commit 6a20265d6b
2 changed files with 38 additions and 11 deletions

27
on.py
View File

@@ -1,12 +1,29 @@
#!/usr/bin/env python3
import RPi.GPIO as GPIO
import time
import atexit
# Configuración del modo de los pines GPIO
GPIO.setmode(GPIO.BCM) # Usamos el esquema BCM, que hace referencia al número de pin GPIO
GPIO.setup(16, GPIO.OUT) # Configuramos el pin GPIO 14 como salida
GPIO.output(16, GPIO.HIGH)
# Configuraciones
LED_PIN = 16 # Número del pin BCM donde está conectado el LED
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()