Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Botón de pagado y luz en Raspberry Pi
#1

Hola buenas,

Normalmente hago mas preguntas que dar soluciones, asi que espero que esta vez le pueda ayudar a alguien.

He añadido un botón y un LED a la raspberry pi para poder apagar de forma ordenada y ademas saber cuando está encendida, por supuesto el trabajo no es mio, lo he buscado en internet: https://www2.quartoknows.com/page/raspbe...own-button

El botón y el led he comprado en Aliexpress, pero podeis reutilizar de un PC viejo: https://es.aliexpress.com/item/32861388066.html

Los pasos para el botón, se conecta en los pines 39 y 40 (los últimos dos): GPIO 21 y GND

Crear el fichero:

Código:
nano shutdown.py


Código:
# !/bin/python

import RPi.GPIO as GPIO
import time
import os

# Setup the pin with internal pullups enabled and pin in reading mode.
GPIO.setmode(GPIO.BCM)
GPIO.setup(21, GPIO.IN, pull_up_down=GPIO.PUD_UP)

# Our function on what to do when the button is pressed
def Shutdown(channel):
    print("Shutting Down")
    time.sleep(5)
    os.system("sudo shutdown -h now")

# Add our function to execute when the button pressed event happens
GPIO.add_event_detect(21, GPIO.FALLING, callback=Shutdown, bouncetime=2000)

# Now wait!
while 1:
    time.sleep(1)


Añadir a rc.local para que funcione siempre (justo antes de exit 0):

Código:
sudo nano /etc/rc.local



Código:
sudo python3 /home/pi/shutdown.py &

Para el LED. Se conecta en los pines 33 y 34: GPIO 13 y GND

Editar el fichero de configuración:


Código:
sudo nano /boot/config.txt


Código:
#Encender LED en GPIO 13
gpio=13=op,dh



Con esto ya funciona.

La idea que tengo es poner un botón con luz, de este tipo:

[Imagen: Captura.png]

He visto en algunos tutoriales que ponen una resistencia o una capacidad entre los 5v y el led o botón, esto no se si es necesario, a ver si alguien experto nos puede aclarar.

Pues nada, espero que le sirva a alguien.

Un saludo.
Responder
Agradecido por: Drac, Parazoa, pinguino, vecino, onilum
#2

Justo me ha llegado hoy un botoncito de esos que tenía pedido, lo montaré este fin de semana.
Por cierto, esa imagen habrá que descifrarla Big Grin

Saludos.
Responder
Agradecido por:
#3

(30-12-2021, 07:14 PM)vecino escribió:  Justo me ha llegado hoy un botoncito de esos que tenía pedido, lo montaré este fin de semana.
Por cierto, esa imagen habrá que descifrarla Big Grin

No se que ha pasado con la imagen, ya lo he arreglado.

Un saludo.
Responder
Agradecido por:
#4

Según esta entrada: https://atareao.es/raspberry/raspberry-pi-y-un-led-rgb/

Es necesario poner una resistencia de unos 87 ohms para no dañar la placa.

¿Alguien conoce un botón+luz+resistencia? Si veo algo interesante, lo pongo por aquí.

Un saludo.
Responder
Agradecido por:
#5

Pregunto...

Pasa algo si apagas la Rpi directamente cortando la alimentación? pensaba que no y llevo un tiempo haciéndolo así, a ver si me la acabo cargando..
Responder
Agradecido por:
#6

La placa no se daña, pero si puede que se pierdan datos en la Sd como en cualquier ordenador cuando se apaga a la fuerza. Por eso es bueno de vez en cuando clonar la SD para poder continuar en caso de un fallo de esa clase. Si no se escriben datos en la SD justo cuando la estas apagando o si esos datos no son importantes no suele pasar nada. Pero si se trata de archivos de configuración o arranque puede que no te inicie. Para eso esta la Sd de respaldo.

Yo uso una pequeña Rpi como centro agregador de datos de datos y constantemente la apago sin mas sin problemas, pero en la otra, la de navegación siempre uso el menu de apagado.

No es que el mar tenga tan mal carácter.
El verdadero canalla es el viento.
El mar... sencillamente se deja llevar.
Responder
Agradecido por: onilum, Drac, Tabeirón
#7

Buenas,

Al final le he puesto una resistenacia de 330ohm al LED entre la pata cátodo (negativo) y GND de la raspberry pi. Se atenua algo la luz, pero se ve perfectamente, asi queda protegido por sobre tensión.

Un saludo.
Responder
Agradecido por:


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)