[{"title":"( 74 个子文件 470KB ) Arduino-AnalogClock,项目将模拟时钟同步到几毫秒。.zip","children":[{"title":"AnalogClock-master","children":[{"title":".gitignore <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"images","children":[{"title":"SynchroClock.png <span style='color:#111;'> 265.84KB </span>","children":null,"spread":false}],"spread":true},{"title":"NTPTest","children":[{"title":"src","children":[{"title":"String.h <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"UDPWrapper.cpp <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"NTPTest.cpp <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"Logger.cpp <span style='color:#111;'> 566B </span>","children":null,"spread":false},{"title":"NTPPrivate.h <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"UnixWiFi.h <span style='color:#111;'> 317B </span>","children":null,"spread":false},{"title":"UnixWiFi.cpp <span style='color:#111;'> 531B </span>","children":null,"spread":false},{"title":"UDPWrapper.h <span style='color:#111;'> 491B </span>","children":null,"spread":false},{"title":"String.cpp <span style='color:#111;'> 431B </span>","children":null,"spread":false},{"title":"IPAddress.h <span style='color:#111;'> 965B </span>","children":null,"spread":false},{"title":"NTP.cpp <span style='color:#111;'> 16.13KB </span>","children":null,"spread":false},{"title":"Arduino.h <span style='color:#111;'> 274B </span>","children":null,"spread":false},{"title":"Ping.cpp <span style='color:#111;'> 157B </span>","children":null,"spread":false},{"title":"Timer.cpp <span style='color:#111;'> 631B </span>","children":null,"spread":false},{"title":"Types.h <span style='color:#111;'> 354B </span>","children":null,"spread":false},{"title":"IPAddress.cpp <span style='color:#111;'> 177B </span>","children":null,"spread":false},{"title":"Logger.h <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"Ping.h <span style='color:#111;'> 226B </span>","children":null,"spread":false},{"title":"Timer.h <span style='color:#111;'> 348B </span>","children":null,"spread":false},{"title":"NTP.h <span style='color:#111;'> 3.32KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"eagle","children":[{"title":"SynchroClock","children":[{"title":"eagle.epf <span style='color:#111;'> 20.20KB </span>","children":null,"spread":false},{"title":"SynchroClock.sch <span style='color:#111;'> 1.05MB </span>","children":null,"spread":false},{"title":"SynchroClock.brd <span style='color:#111;'> 150.13KB </span>","children":null,"spread":false},{"title":"SynchroClockBOM.txt <span style='color:#111;'> 5.09KB </span>","children":null,"spread":false},{"title":"SynchroClock.lbr <span style='color:#111;'> 114.15KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".travis.yml <span style='color:#111;'> 247B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":".gitmodules <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"I2CAnalogClock","children":[{"title":".gitignore <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"platformio.ini <span style='color:#111;'> 622B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"I2CACVersion.h <span style='color:#111;'> 196B </span>","children":null,"spread":false},{"title":"I2CAnalogClock.h <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"I2CAnalogClock.cpp <span style='color:#111;'> 16.63KB </span>","children":null,"spread":false}],"spread":true},{"title":"include","children":[{"title":"README <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false}],"spread":true},{"title":"fuses.py <span style='color:#111;'> 640B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"README <span style='color:#111;'> 490B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false},{"title":"SynchroClock","children":[{"title":".gitignore <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"platformio.ini <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"SynchroClock.cpp <span style='color:#111;'> 48.87KB </span>","children":null,"spread":false}],"spread":true},{"title":"mkdata.py <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"include","children":[{"title":"SynchroClock.h <span style='color:#111;'> 6.13KB </span>","children":null,"spread":false},{"title":"SynchroClockPins.h <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"README <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"SynchroClockVersion.h <span style='color:#111;'> 373B </span>","children":null,"spread":false}],"spread":false},{"title":"lib","children":[{"title":"DS3231","children":[{"title":"src","children":[{"title":"DS3231DateTime.cpp <span style='color:#111;'> 4.60KB </span>","children":null,"spread":false},{"title":"DS3231DateTime.h <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"DS3231.h <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false},{"title":"DS3231.cpp <span style='color:#111;'> 6.09KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"SimplePing","children":[{"title":"src","children":[{"title":"SimplePing.h <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"SimplePing.cpp <span style='color:#111;'> 457B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"Logger","children":[{"title":"src","children":[{"title":"Logger.h <span style='color:#111;'> 780B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"UDPWrapper","children":[{"title":"src","children":[{"title":"UDPWrapper.cpp <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"UDPWrapper.h <span style='color:#111;'> 562B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"WireUtils","children":[{"title":"src","children":[{"title":"WireUtils.cpp <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"WireUtils.h <span style='color:#111;'> 887B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"Timer","children":[{"title":"src","children":[{"title":"Timer.cpp <span style='color:#111;'> 418B </span>","children":null,"spread":false},{"title":"Timer.h <span style='color:#111;'> 348B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"TimeUtils","children":[{"title":"src","children":[{"title":"TimeUtils.h <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"TimeUtils.cpp <span style='color:#111;'> 13.38KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"FeedbackLED","children":[{"title":"src","children":[{"title":"FeedbackLED.h <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"FeedbackLED.cpp <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"NTP","children":[{"title":"src","children":[{"title":"NTPPrivate.h <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"NTP.cpp <span style='color:#111;'> 19.72KB </span>","children":null,"spread":false},{"title":"NTP.h <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"ConfigParam","children":[{"title":"src","children":[{"title":"ConfigParam.h <span style='color:#111;'> 2.21KB </span>","children":null,"spread":false},{"title":"ConfigParam.cpp <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"Clock","children":[{"title":"src","children":[{"title":"Clock.cpp <span style='color:#111;'> 9.39KB </span>","children":null,"spread":false},{"title":"Clock.h <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"test","children":[{"title":"ClockTest","children":[{"title":"ClockTest.cpp <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false}],"spread":false},{"title":"DS3231Test","children":[{"title":"DS3231Test.cpp <span style='color:#111;'> 3.13KB </span>","children":null,"spread":false}],"spread":false},{"title":"README <span style='color:#111;'> 490B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}]