martes, 7 de febrero de 2023

Python Raspberry: contador de segundos

 Hace poco que estoy tocando algo de Python para y tenía la duda de cuanto tiempo estaba encendida conectada a una batería o powebank. La Raspberry en cuestion es un modelo 2B con algunos añitos asus espaldas pero que arranca como una campeona!

En cuanto a la batería, no se exactamente cual es su capacidad, debe rondar los 10.000mA con 5 baterías 18650 recicladas de portatil, (unos 2000mA por unidad) Así que me puesto a investigar y este sería el código para que cuente un segundo y lo guarde en un archivo de texto.


Para que no me sobreescibiera el archivo cada vez que arranca la raspberry, el nombre del archivo empieza con la hora y luego el nombre del archivo.

    

from datetime import datetime

import time

d = datetime.now().strftime("%H%M%S") 

namefile = d + "_readme.txt"

print(namefile)

try:

    with open(namefile, 'w') as f:  

        f.write('archivo nuevo creado!')

except FileNotFoundError :

    print("no se crea el archivo :(")

inicio = time.time()

time.process_time()

contador = 0

while True:

    contador = time.time() - inicio

    #print ("segundo: %02d" % ( contador) )

    time.sleep(1)

    with open(namefile, 'a') as f:

        f.write("\nsegundo: %02d" % ( contador) ) 


Salida:

Create a new text file!

segundo: 00

segundo: 01

segundo: 02

Si bien no es la mejor forma, por el momento para mi propósito está bien. 

El resultado han sido 61445 segundos. Unas 17 horas. Eso si con apenas carga de trabajo ya que ahora mismo no esta haciendo nada en particular, solo unas pruebas que estoy realizando.


Saludos

No hay comentarios :

Publicar un comentario