Files
ESP32/Railuino/examples/01.Controller/Power/Power_new.ino
Serge NOEL 4423bb2de1 Update
2026-02-10 11:27:18 +01:00

48 lines
1.4 KiB
C++

/*********************************************************************
* 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);
}