Raspi Zero como pantalla de compañía
Estoy escuchando la radio a través de un script que lanza la terminal de este pequeño aparatejo.
Pero quería algo que acompañara con alguna frase:
"Nada Falta"
"Respirá", y otras más por el estilo, que si bien parecen trilladas (lo cual si miramos la abundante escena new age, lo es), no lo hice con esa intención, lo hice para mí, sepan disculpar.
Para ello, el bueno de chatgpt me ayudó con un script de python
import pygame
import time
import random
# --- frases simples, humanas ---
FRASES = [
"Respirá.",
"Nada falta.",
"Menos es suficiente.",
"Quedate.",
"No corras.",
"Esto también pasa.",
]
# --- init ---
pygame.init()
info = pygame.display.Info()
screen = pygame.display.set_mode((info.current_w, info.current_h), pygame.FULLSCREEN)
pygame.mouse.set_visible(False)
FONT_SIZE = int(info.current_h * 0.18)
font = pygame.font.SysFont("DejaVu Sans", FONT_SIZE)
def mostrar(texto):
screen.fill((0, 0, 0))
render = font.render(texto, True, (230, 230, 230))
rect = render.get_rect(center=(info.current_w//2, info.current_h//2))
screen.blit(render, rect)
pygame.display.flip()
# --- loop lento ---
while True:
frase = random.choice(FRASES)
mostrar(frase)
time.sleep(60 * 5) # 5 minutos
Me gusta el resultado. No reniego con la velocidad de la raspi (más bien todo lo contrario). No busco proyectos mega complejos.
volver al listado de escritos
volver al inicio