Παραγγελία έως τις 14:00 τις εργάσιμες = αποστολή την ίδια ημέρα 30 ημέρες δικαίωμα υπαναχώρησης Εγγύηση 1 έτους
← Πίσω στην επισκόπηση

Διάγραμμα σύνδεσης και παράδειγμα κώδικα

Έτσι συνδέεις το DS3231 Μονάδα Ρολογιού Πραγματικού Χρόνου I2C (RTC υψηλής ακρίβειας) σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.

Πραγματικού χρόνου ρολόι DS3231 με Arduino Uno

Αυτό το έργο συνδέει μια μονάδα RTC DS3231 υψηλής ακρίβειας με ένα Arduino Uno μέσω I2C. Το sketch ρυθμίζει το RTC στον χρόνο μεταγλώττισης αν έχει χαθεί η τροφοδοσία, και στη συνέχεια διαβάζει και εμφανίζει στο Serial Monitor κάθε δευτερόλεπτο τη μορφοποιημένη ημερομηνία, την ώρα και τις μετρήσεις του ενσωματωμένου αισθητήρα θερμοκρασίας.

Διάγραμμα σύνδεσης: DS3231 Μονάδα Ρολογιού Πραγματικού Χρόνου I2C (RTC υψηλής ακρίβειας) σε ένα Arduino UNO
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: DS3231 Μονάδα Ρολογιού Πραγματικού Χρόνου I2C (RTC υψηλής ακρίβειας) σε ένα Arduino UNO
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
DS3231_Real_Time_Clock_with_Arduino_Uno.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : DS3231 Real-Time Clock with Arduino Uno
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : DS3231 Real Time Clock Module I2C
 *  Libraries : RTClib 2.1.4
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <RTClib.h>

RTC_DS3231 rtc;

void setup() {
  Serial.begin(115200);
  while (!Serial);

  if (!rtc.begin()) {
    Serial.println(F("Couldn't find DS3231 RTC"));
    while (1) delay(10);
  }

  if (rtc.lostPower()) {
    Serial.println(F("RTC lost power, setting time to compile time..."));
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  }

  Serial.println(F("DS3231 RTC initialized."));
}

void loop() {
  DateTime now = rtc.now();

  char dateBuffer[11];
  char timeBuffer[9];
  snprintf(dateBuffer, sizeof(dateBuffer), "%04d-%02d-%02d", now.year(), now.month(), now.day());
  snprintf(timeBuffer, sizeof(timeBuffer), "%02d:%02d:%02d", now.hour(), now.minute(), now.second());

  Serial.print(F("Date: "));
  Serial.print(dateBuffer);
  Serial.print(F(" | Time: "));
  Serial.print(timeBuffer);
  Serial.print(F(" | Temp: "));
  Serial.print(rtc.getTemperature());
  Serial.println(F(" C"));

  delay(1000);
}

Απαραίτητες βιβλιοθήκες: RTClib 2.1.4

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Ρολόι πραγματικού χρόνου ESP32 με DS3231

Αυτό το project διαβάζει την τρέχουσα ημερομηνία, ώρα και εσωτερική θερμοκρασία από το module Real Time Clock DS3231 μέσω I2C. Συνδέστε το module στη γραμμή 3.3V του ESP32 και στα προεπιλεγμένα I2C pins, έπειτα ανοίξτε το Serial Monitor στα 115200 baud για να δείτε το live timestamp.

Διάγραμμα σύνδεσης: DS3231 Μονάδα Ρολογιού Πραγματικού Χρόνου I2C (RTC υψηλής ακρίβειας) σε ένα ESP32 DevKit V1
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: DS3231 Μονάδα Ρολογιού Πραγματικού Χρόνου I2C (RTC υψηλής ακρίβειας) σε ένα ESP32 DevKit V1
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
ESP32_Real_Time_Clock_with_DS3231.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 Real-Time Clock with DS3231
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : DS3231 Real Time Clock Module I2C
 *  Libraries : RTClib 2.1.4
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include "RTClib.h"

RTC_DS3231 rtc;

void setup() {
  Serial.begin(115200);
  while (!Serial) { delay(10); }

  Wire.begin(21, 22); // SDA = GPIO 21, SCL = GPIO 22

  if (!rtc.begin()) {
    Serial.println("Couldn't find DS3231 RTC module!");
    while (1) delay(10);
  }

  if (rtc.lostPower()) {
    Serial.println("RTC lost power, setting time to compilation time!");
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  }
}

void loop() {
  DateTime now = rtc.now();

  char buffer[30];
  snprintf(buffer, sizeof(buffer), "%04d-%02d-%02d %02d:%02d:%02d",
           now.year(), now.month(), now.day(),
           now.hour(), now.minute(), now.second());

  Serial.print("Current Time: ");
  Serial.print(buffer);
  Serial.print(" | Temp: ");
  Serial.print(rtc.getTemperature());
  Serial.println(" °C");

  delay(1000);
}

Απαραίτητες βιβλιοθήκες: RTClib 2.1.4

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Πρόσφατα προβεβλημένα

DC-005 Θηλυκή υποδοχή τροφοδοσίας DC-voedingsbus 5,5x2,1 mm

DC-005 Θηλυκή υποδοχή τροφοδοσίας DC-voedingsbus 5,5x2,1 mm

€ 0,45
Σασί με 4 τροχούς και 4 TT μοτέρ, βάση ρομπότ DIY

Σασί με 4 τροχούς και 4 TT μοτέρ, βάση ρομπότ DIY

€ 19,95
Velleman Καλώδιο μέτρησης με βύσματα μπανάνας 4mm Μαύρο

Velleman Καλώδιο μέτρησης με βύσματα μπανάνας 4mm Μαύρο

€ 5,30
Προβολή
Συλλογή Μονωμένων Ακροδεκτών Καλωδίων - FRD/MPD2-156

Συλλογή Μονωμένων Ακροδεκτών Καλωδίων - FRD/MPD2-156

€ 11,95
2S BMS πλακέτα φόρτισης και προστασίας για 2x 18650

2S BMS πλακέτα φόρτισης και προστασίας για 2x 18650

€ 2,00
10x RGB LED χρωμάτων 5mm Magic Rainbow Effect (γρήγορο fade και αναβόσβημα)

10x RGB LED χρωμάτων 5mm Magic Rainbow Effect (γρήγορο fade και αναβόσβημα)

€ 1,99
Κλιπ δοκιμής σε Dupont Female 10 τεμάχια

Κλιπ δοκιμής σε Dupont Female 10 τεμάχια

€ 3,90
Κουμπί | Moment - παλμός | 5V LED Πορτοκαλί | RVS | 12mm

Κουμπί | Moment - παλμός | 5V LED Πορτοκαλί | RVS | 12mm

€ 3,49
Πολυλειτουργικό σετ βάσης Pan/Tilt Gimbal για Servo - MG995, MG996

Πολυλειτουργικό σετ βάσης Pan/Tilt Gimbal για Servo - MG995, MG996

€ 3,55
Καλώδιο USB-C σε USB-C 1m για δεδομένα και γρήγορη φόρτιση

Καλώδιο USB-C σε USB-C 1m για δεδομένα και γρήγορη φόρτιση

€ 2,65
Συλλογή Κεραμικών Πυκνωτών, σετ 30 τιμών από 2PF έως 0.1UF - 300 τεμάχια,

Συλλογή Κεραμικών Πυκνωτών, σετ 30 τιμών από 2PF έως 0.1UF - 300 τεμάχια,

€ 3,90
Κουμπί πίεσης | Moment - puls | 5V LED ΜΠΛΕ | RVS | 16mm

Κουμπί πίεσης | Moment - puls | 5V LED ΜΠΛΕ | RVS | 16mm

€ 4,70
5mm Super Flux Piranha 4pin LED - Κόκκινο

5mm Super Flux Piranha 4pin LED - Κόκκινο

€ 0,60
Αισθητήρας έντασης φωτός BH1750 16-bit I2C

Αισθητήρας έντασης φωτός BH1750 16-bit I2C

€ 2,55