Created
October 1, 2019 13:23
-
-
Save hkstemclub/56af1446687e3fa5cf8ae4554ccb9510 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Skip to content | |
Search or jump to… | |
Pull requests | |
Issues | |
Marketplace | |
Explore | |
@hkstemclub | |
Learn Git and GitHub without any code! | |
Using the Hello World guide, you’ll start a branch, write comments, and open a pull request. | |
1 | |
00hkstemclub/Arduino | |
Code Issues 0 Pull requests 0 Projects 0 Wiki Security Insights Settings | |
Arduino/ds3231.ino | |
@hkstemclub hkstemclub Create ds3231.ino | |
cf36470 3 minutes ago | |
78 lines (68 sloc) 2.41 KB | |
// DS3231_Serial_Easy | |
// Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved | |
// web: http://www.RinkyDinkElectronics.com/ | |
// | |
// A quick demo of how to use my DS3231-library to | |
// quickly send time and date information over a serial link | |
// | |
// To use the hardware I2C (TWI) interface of the Arduino you must connect | |
// the pins as follows: | |
// | |
// Arduino Uno/2009: | |
// ---------------------- | |
// DS3231: SDA pin -> Arduino Analog 4 or the dedicated SDA pin | |
// SCL pin -> Arduino Analog 5 or the dedicated SCL pin | |
// | |
// Arduino Leonardo: | |
// ---------------------- | |
// DS3231: SDA pin -> Arduino Digital 2 or the dedicated SDA pin | |
// SCL pin -> Arduino Digital 3 or the dedicated SCL pin | |
// | |
// Arduino Mega: | |
// ---------------------- | |
// DS3231: SDA pin -> Arduino Digital 20 (SDA) or the dedicated SDA pin | |
// SCL pin -> Arduino Digital 21 (SCL) or the dedicated SCL pin | |
// | |
// Arduino Due: | |
// ---------------------- | |
// DS3231: SDA pin -> Arduino Digital 20 (SDA) or the dedicated SDA1 (Digital 70) pin | |
// SCL pin -> Arduino Digital 21 (SCL) or the dedicated SCL1 (Digital 71) pin | |
// | |
// The internal pull-up resistors will be activated when using the | |
// hardware I2C interfaces. | |
// | |
// You can connect the DS3231 to any available pin but if you use any | |
// other than what is described above the library will fall back to | |
// a software-based, TWI-like protocol which will require exclusive access | |
// to the pins used, and you will also have to use appropriate, external | |
// pull-up resistors on the data and clock signals. | |
// | |
#include | |
// Init the DS3231 using the hardware interface | |
DS3231 rtc(SDA, SCL); | |
void setup() | |
{ | |
// Setup Serial connection | |
Serial.begin(115200); | |
// Uncomment the next line if you are using an Arduino Leonardo | |
//while (!Serial) {} | |
// Initialize the rtc object | |
rtc.begin(); | |
// The following lines can be uncommented to set the date and time | |
//rtc.setDOW(WEDNESDAY); // Set Day-of-Week to SUNDAY | |
//rtc.setTime(12, 0, 0); // Set the time to 12:00:00 (24hr format) | |
//rtc.setDate(1, 1, 2014); // Set the date to January 1st, 2014 | |
} | |
void loop() | |
{ | |
// Send Day-of-Week | |
Serial.print(rtc.getDOWStr()); | |
Serial.print(" "); | |
// Send date | |
Serial.print(rtc.getDateStr()); | |
Serial.print(" -- "); | |
// Send time | |
Serial.println(rtc.getTimeStr()); | |
// Wait one second before repeating :) | |
delay (1000); | |
} | |
© 2019 GitHub, Inc. | |
Terms | |
Privacy | |
Security | |
Status | |
Help | |
Contact GitHub | |
Pricing | |
API | |
Training | |
Blog | |
About |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment