Rev 2244 Rev 2245
Line 17... Line 17...
17 #include <stdlib.h> 17 #include <stdlib.h>
18 #include <SD.h> 18 #include <SD.h>
19   19  
20 #define chipSelect 4 20 #define chipSelect 4
21   21  
22   -  
23 #define address 0x44 // A0 = L 22 #define address 0x44 // A0 = L
24 #define SENSE_VIS 0 23 #define SENSE_VIS 0
25 #define SENSE_IR 1 24 #define SENSE_IR 1
26   25  
27 #define LIGHT_AUTORANGE 0 26 #define LIGHT_AUTORANGE 0
Line 149... Line 148...
149 Wire.endTransmission(); // stop transmitting 148 Wire.endTransmission(); // stop transmitting
150   149  
151 return (1000.0/pow(2.0,16)*ret); 150 return (1000.0/pow(2.0,16)*ret);
152 } 151 }
153   152  
154 char *ftoa(char *a, double f, int precision) -  
155 { -  
156 long p[] = {0,10,100,1000,10000,100000,1000000,10000000,100000000}; -  
157 -  
158 char *ret = a; -  
159 long heiltal = (long)f; -  
160 itoa(heiltal, a, 10); -  
161 while (*a != '\0') a++; -  
162 *a++ = '.'; -  
163 long desimal = abs((long)((f - heiltal) * p[precision])); -  
164 itoa(desimal, a, 10); -  
165 return ret; -  
166 } -  
167   -  
168 void loop() 153 void loop()
169 { 154 {
170 float luxVIS=0; 155 float luxVIS=0;
171 float luxIR=0; 156 float luxIR=0;
172 float time; 157 float time;