Réseau du 9

Accueil  Blog  Nouvelles  Télécharger  Liens  FAQ  Livre d'or 
Arduino Truc 01

Commande train 

Peco aiguillages 

SLE-86 code100 courbe droite qte 0

SLE-87 code100 courbe gauche qte 3

SLE-91 code100 droit court droit qte 2

SLE-92 code100 droit court gauche qte 1

SLE-95 code100 droit long droit qte 1

SLE-96 code100 droit long gauche qte 3

Peco voie

SL-100 rail flexible 914 mm code 100 qte20

LK-56 fosse visite code 100 qte 2

Peco

Éclisse isolantes qte ~60

Éclisse conductrice qte ~60

Aiguillage courbe à gauche Peco SLE87 Electrofrog 258 mm code 100 - R 1524 & 762 mm

Marquage aiguillage A20 et A21 pour voies paires et impaires

Association signal S20D S20 S20G (selon branche aiguille droite milieu gauche) Idem pour le A21.

Canton zone de détection D20

Sur le signal Nf

Informations usage esp32

Programmer les ESP32 avec du code Arduino

doc-how-pullup-resistor-works-for-esp32.png

Tous les pins GPIO (sauf les pins GPIO36, GPIO39, GPIO34, GPIO35) ont ces 2 circuits « en miniature », en interne dans l’ESP32.

Pour lire une tension d’un niveau logique de 0V ou 3.3V en entrée du pin 15 de l’ESP32 :

pinMode(15, INPUT); //Il faut déclarer le pin en entrée

digitalRead(15);

3a66c0670441634595d90e444aca64572ff3653f.webp

Code pour allumer la LED lorsque le bouton est pressé

Solution

const int buttonPin = 32;

const int ledPin =  23;

// Etat du bouton poussoir

int buttonState = 0;

void setup() {

    Serial.begin(115200);

    //Configuration du pin en entrée pullup

    pinMode(buttonPin, INPUT_PULLUP);

    pinMode(ledPin, OUTPUT);

}

void loop() {

    buttonState = digitalRead(buttonPin);

    Serial.println(buttonState);

    if (buttonState == LOW) {

        // Allume la led

        digitalWrite(ledPin, HIGH);

    else {

        // Eteins la led

        digitalWrite(ledPin, LOW);

    }

}

upesy-doc-copy-button.svg


Date de création : 14/02/2026 22:40
Dernière modification : 14/02/2026 22:40
Catégorie : DCC
Haut

© 2005-2026

Document généré en 0 seconde