Search Results for

    Show / Hide Table of Contents

    DS1302 - Realtime Clock

    The DS1302 serial real-time clock (RTC) is a lowpower, full binary-coded decimal (BCD) clock/calendar.

    Documentation

    Sensor Image

    sensor

    Usage

    Connect sensor to the microcontroller.

    connection

    static void GetTimeFromDs1302()
    {
        GpioController controller = new GpioController(PinNumberingScheme.Logical);
        using Ds1302 rtc = new(13, 12, 14, controller);
    
        if (rtc.IsHalted())
        {
            Console.WriteLine("RTC is halted!");
        }
        else
        {
            rtc.Halt();
            Console.WriteLine("RTC was halted now!");
        }
    
        var currentTime = new DateTime(2022, 8, 5, 18, 31, 0);
        Console.WriteLine(currentTime.ToString());
        rtc.DateTime = currentTime;
    
        while (true)
        {
            // read time
            DateTime dt = rtc.DateTime;
            Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss"));
            Thread.Sleep(5000);
        }
    }
    
    • Improve this Doc
    In This Article
    Back to top Copyright © 2023 nanoFramework Contributors
    Generated by DocFX