Heb hier een Python code running under raspberry 2
Probleem is dat de file wel wordt aangemaakt en de gegevens er worden naar toe geschreven als waarde sleep() niet hoger is dan 1. Van het moment ik de waarde sleep verhoog wordt de file nog steeds aangemaakt maar wordt er niets meer naartoe geschreven.
Bedoeling is om de temperatuur van de sensor om de 15' wordt weggeschreven naar "cpu_temp.csv"
Het is een code welke ik gevonden had en wat aangepast heb.
Alvast bedankt voor een oplossing.
Louis
Probleem is dat de file wel wordt aangemaakt en de gegevens er worden naar toe geschreven als waarde sleep() niet hoger is dan 1. Van het moment ik de waarde sleep verhoog wordt de file nog steeds aangemaakt maar wordt er niets meer naartoe geschreven.
Bedoeling is om de temperatuur van de sensor om de 15' wordt weggeschreven naar "cpu_temp.csv"
Het is een code welke ik gevonden had en wat aangepast heb.
Alvast bedankt voor een oplossing.
Louis
Python:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| import subprocess import logging import time from time import sleep, gmtime, strftime #Read temp from MCP9808 sensor (Using SPI interface) import smbus t_reg = 0x05 address = 0x18 bus = smbus.SMBus(1) # change to 0 for older RPi revision reading = bus.read_i2c_block_data(address, t_reg) # t = (reading[0] <:<: 8) + reading[1] t = (reading[0] << 8) + reading[1] #Calculate temperature (see 5.1.3.1 in datasheet) # temp = t & 0x0FFF def get_temp(): temp = t & 0x0FFF temp /= 16.0 return(temp) # if (t & 0x1000): if (t & 0x1000): temp -= 256 # try: # MCP_Temp='%.1f' % (temp*(9.0/5.0)+32.0) #Converts to Farenheit # except subprocess.CalledProcessError as e: # print e #This will add a timestamp to and temp in a CSV ready format # output=strftime("%m/%d/%Y %H:%M,") + ',' + str(float(temp)) # print output with open("cpu_temp.csv", "a") as log: while True: temp = get_temp() log.write("{0},{1}\n".format(strftime("%Y-%m-%d %H:%M:%S"),str(temp))) # sleep(30) time.sleep(2) |
[ Voor 0% gewijzigd door SA007 op 14-01-2017 11:47 . Reden: Code tag toegevoegd. ]