Forums LR PRESSE

Où il est question de trains, petits et grands

  • Advertisement

LR 836 (mars 2017) : en approche

Retrouvez ici les discussions passionnées sur les anciens numéros de la revue !

Modérateur: MOD

Re: LR 836 (mars 2017) : en approche

Publié: Mer 08 Mars 2017, 00:26 
Pour ceux qui veulent réaliser le montage de la fiche pratique III.40, et veulent s'éviter de retaper le programme, le voici :

Code: Tout sélectionner
int ledState = LOW;
unsigned long previousMillis = 0;
const long interval = 500;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // DEL reliée a broche 13
  pinMode(12, INPUT_PULLUP) ; // ILS d approche du train
  pinMode(11, INPUT_PULLUP) ; // ILS de sortie du train
}

void loop() {
  while(digitalRead(12)==HIGH){}
  while(digitalRead(11)==HIGH)
  {
    unsigned long currentMillis = millis();
    if (currentMillis - previousMillis >= interval) {
      previousMillis = currentMillis;
      if (ledState == LOW) {ledState = HIGH;}
      else {ledState = LOW;}
    digitalWrite(LED_BUILTIN, ledState);
   }
}
digitalWrite(LED_BUILTIN, LOW); // DEL sur OFF
}


Voilà, il suffit de cliquer sur tout sélectionner puis copier (CTRL +C), puis d'ouvrir l'IDE d'Arduino. Faire Fichier -> Nouveau (ou CTRL + N). Vous supprimez tout ce qu'il y a (les fonctions vides setup et loop) et vous coller votre sélection dans l'IDE (CTRL + V).

Bon, je sais que ce genre de programme se trouve plutôt dans le forum Arduino, mais vous ne m'en voudrez pas de le livrer dans ce fil qui concerne le N°836 de la revue. :wink:
Avatar de l’utilisateur
Arduino
Démonstratif
 
Messages: 1595
Inscrit le: Mer 25 Sep 2013, 17:14

Précédent

Retour vers La revue

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invité(s)