| Line 15... |
Line 15... |
| 15 |
#include <Wire.h> |
15 |
#include <Wire.h> |
| 16 |
#include <math.h> |
16 |
#include <math.h> |
| 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 10 //PB2 |
| 21 |
|
21 |
|
| 22 |
#define address 0x44 // A0 = L |
22 |
#define address 0x44 // A0 = L |
| 23 |
|
23 |
|
| 24 |
#define LIGHT_ENABLE 1 |
24 |
#define LIGHT_ENABLE 1 |
| 25 |
#define LIGHT_DISABLE 0 |
25 |
#define LIGHT_DISABLE 0 |
| Line 63... |
Line 63... |
| 63 |
|
63 |
|
| 64 |
// see if the card is present and can be initialized: |
64 |
// see if the card is present and can be initialized: |
| 65 |
if (!SD.begin(chipSelect)) { |
65 |
if (!SD.begin(chipSelect)) { |
| 66 |
Serial.println("Card failed, or not present"); |
66 |
Serial.println("Card failed, or not present"); |
| 67 |
// don't do anything more: |
67 |
// don't do anything more: |
| 68 |
return; |
68 |
while(true); |
| 69 |
} |
69 |
} |
| 70 |
Serial.println("card initialized."); |
70 |
Serial.println("card initialized."); |
| 71 |
Serial.print("searching for files..."); |
71 |
Serial.print("searching for files..."); |
| 72 |
|
72 |
|
| 73 |
do |
73 |
do |
| Line 201... |
Line 201... |
| 201 |
|
201 |
|
| 202 |
case LIGHT_RANGE4: |
202 |
case LIGHT_RANGE4: |
| 203 |
range=64000; |
203 |
range=64000; |
| 204 |
break; |
204 |
break; |
| 205 |
} |
205 |
} |
| 206 |
return ((500000.0*range)/(180000.0*resolution)*ret); // calculate output value |
206 |
return ((500000.0*range)/(510000.0*resolution)*ret); // calculate output value |
| 207 |
} |
207 |
} |
| 208 |
|
208 |
|
| 209 |
void loop() |
209 |
void loop() |
| 210 |
{ |
210 |
{ |
| 211 |
float luxVIS=0; |
211 |
float luxVIS=0; |
| Line 248... |
Line 248... |
| 248 |
} |
248 |
} |
| 249 |
// if the file isn't open, pop up an error: |
249 |
// if the file isn't open, pop up an error: |
| 250 |
else { |
250 |
else { |
| 251 |
Serial.print("error opening "); |
251 |
Serial.print("error opening "); |
| 252 |
Serial.println(filename); |
252 |
Serial.println(filename); |
| - |
|
253 |
while(true); |
| 253 |
} |
254 |
} |
| 254 |
delay(2000); |
255 |
delay(2000); |
| 255 |
} |
256 |
} |
| 256 |
|
257 |
|