13,9 → 13,7 |
*/ |
|
#include <SD.h> |
//#include <SPI.h> |
|
|
const String filename = "log.csv "; // filename for logfile |
|
const int detector=3; // PD3 |
230,8 → 228,6 |
Serial.print("#Initializing SD card..."); // inserting a SD Card always reset the processor and call setup |
// make sure that the default chip select pin is set to |
// output, even if you don't use it: |
//pinMode(10, OUTPUT); // PB2 |
//pinMode(LED, OUTPUT); |
|
// see if the card is present and can be initialized: |
if (!SD.begin(chipSelect)) |
268,7 → 264,6 |
while (!digitalRead(detector)) // waiting for pulse |
{ |
if (rise) break; |
//digitalWrite(CONV, LOW); |
digitalWrite(CONV, HIGH); // start AD conversion |
} |
while (digitalRead(detector)) |
277,6 → 272,7 |
if (duration < (CHANNELS-1)) duration++; |
} |
|
digitalWrite(ADSCK, HIGH); |
digitalWrite(CONV, LOW); // start SPI |
val=0; |
for (int p=0;p<8;p++) |
285,12 → 281,7 |
digitalWrite(ADSCK, HIGH); |
val= (val<<1)|digitalRead(SDO); |
} |
//val = 140 - val; |
//msb = SPI.transfer(0x00); // read ADC |
//lsb = SPI.transfer(0x00); |
//digitalWrite(CONV, HIGH); // stop SPI |
//val = (msb<<8) + lsb; |
//Serial.println(val); |
digitalWrite(ADSCK, LOW); // 1 CLK |
|
if (rise) // recording time is now |
{ |