#include "rtcBOB.h" #include "Time.h" #include "Wire.h" volatile unsigned long count = 0; volatile unsigned long rtc_start_ms; volatile unsigned long pps_start_ms; void pps_interrupt(){ unsigned long now = micros(); Serial.print(now - pps_start_ms); Serial.print(", "); pps_start_ms = now; } void rtc_interrupt(){ unsigned long now = micros(); Serial.println(now - rtc_start_ms); rtc_start_ms = now; } void setup(){ Serial.begin(57600); Serial.print("#PPS, RTC ~initial:"); pinMode(2, INPUT); attachInterrupt(0, pps_interrupt, RISING); attachInterrupt(1, rtc_interrupt, RISING); } void loop(){ }