timestamp beillesztése
Kerti Balázs Gábor
kerti.balazs at mkk.szie.hu
2017. Jan. 30., H, 15:28:19 EST
Kedves Lista tagok!
Van egy Enviro pHAT amit egy Raspberry Pi zero-hoz csatoltam.
Az
https://learn.pimoroni.com/tutorial/sandyj/getting-started-with-enviro-phat
oldal szerint be is üzemeltem, és kezdésnek egy enviro_logger.py fájlt
futtatok a
python enviro_logger.py
utasítással.
A fájl tartalmaz:
import time
from envirophat import light, motion, weather, leds
out = open('enviro.log', 'w')
out.write('light\trgb\tmotion\theading\ttemp\tpress\n')
try:
while True:
lux = light.light()
leds.on()
rgb = str(light.rgb())[1:-1].replace(' ', '')
leds.off()
acc = str(motion.accelerometer())[1:-1].replace(' ', '')
heading = motion.heading()
temp = weather.temperature()
press = weather.pressure()
out.write('%f\t%s\t%s\t%f\t%f\t%f\n' % (lux, rgb, acc, heading,
temp, press))
time.sleep(60)
except KeyboardInterrupt:
leds.off()
out.close()
Az enviro.log fájl kimenetének első két sora:
light rgb motion
heading temp press
5.000000 153,102,51
-0.11981201171875,0.18646240234375,1.04229736328125 241.800000
-3.760940 101324.863498
Szeretném betenni az ún. "timestamp"-et a kimenet első érékének.
import datetime
timestamp = datetime.datetime.now().isoformat()
paranccsal tudok, de elakadtam ott, hogy az
out.write('%f\t%s\t%s\t%f\t%f\t%f\n' % (lux, rgb, acc, heading, temp,
press))
sorba, ezt hogy írjam be, hogy ez legyen a kimenet, bár a másodperchez
(51.041608 ) nem ragaszkodok.
time light
rgb motion heading
temp press
2017-01-30 20:22:51.041608 5.000000 153,102,51
-0.11981201171875,0.18646240234375,1.04229736328125 241.800000
-3.760940 101324.863498
Tudna valaki segíteni?
Előre is köszönöm!
Balázs
További információk a(z) Python-hu levelezőlistáról