Table des matières

Sommaire TinyCLR

La gestion du temps (Timer, HTR)

Rédacteur : Philippe Mariano

[Mise à jour le 8/4/2020]

1. Timer

En cours de rédaction

*.css
static void Ticker(object o) {
    Debug.WriteLine("Hello!");
}
 
static void Main() {
 
    Timer timer = new Timer(Ticker, null, 3000, 1000);
 
    Thread.Sleep(Timeout.Infinite);
}

2. Horloge Temps Réel HTR ( ou RTC)

“Une horloge temps réel (terme parfois abrégé en HTR, en anglais real-time clock ou RTC), est une horloge permettant un décompte très précis du temps (par exemple en nanosecondes) pour un système électronique, en vue de dater ou déclencher des évènements selon l'heure”. Wikipédia

rtc.cs
using GHIElectronics.TinyCLR.Devices.Rtc;
using System;
using System.Diagnostics;
using System.Threading;
 
class Program {
    static void Main() {
        var rtc = RtcController.GetDefault();
 
        rtc.Now = new DateTime(2019, 1, 8, 9, 0, 0);
 
        while (true) {
            Debug.WriteLine(rtc.Now.ToString());
 
            Thread.Sleep(1000);
        }
    }
}