This commit is contained in:
Serge NOEL
2026-02-10 11:27:18 +01:00
parent 549c9f388e
commit 4423bb2de1
175 changed files with 238087 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,48 @@
/*********************************************************************
* Railuino - Hacking your Märklin
*
* Copyright (C) 2012 Joerg Pleumann
* Copyright (C) 2024 Christophe Bobille
*
* This example is free software; you can redistribute it and/or
* modify it under the terms of the Creative Commons Zero License,
* version 1.0, as published by the Creative Commons Organisation.
* This effectively puts the file into the public domain.
*
* This example is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* LICENSE file for more details.
*/
/*
* This exemple is the update of examples/01.Controller/Power/Power.ino
*/
#include "Config.h"
#include "TrackController.h"
const uint16_t PAUSE = 5000;
const bool DEBUG = true;
const uint64_t TIMEOUT = 500; // ms
const uint16_t HASH = 0x00;
const bool LOOPBACK = false;
TrackController ctrl(HASH, DEBUG, TIMEOUT, LOOPBACK); // Instance de la classe TrackController, création de l'objet ctrl.
void setup() {
Serial.begin(115200);
while (!Serial);
ctrl.begin(); // Lancement du contrôleur
}
void loop() {
ctrl.setPower(true); // Allumage de la centrale
delay(PAUSE);
ctrl.setPower(false); // Extinction de la centrale
delay(PAUSE);
}