Modifications

Sauter à la navigation Sauter à la recherche
3 464 octets ajoutés ,  28 décembre 2013 à 13:15
Page créée avec « {{Railuino-NAV}} == Intro == Nous allons nous faire nos premiers tests de contrôle d'aiguillage. Le plus simple c'est encore de montrer directement comment cela fonctionne... »
{{Railuino-NAV}}

== Intro ==
Nous allons nous faire nos premiers tests de contrôle d'aiguillage.

Le plus simple c'est encore de montrer directement comment cela fonctionne. Cela permet de savoir:
# La communication est correcte pour Arduino + CanDIY + boitier 60133 + Rail + Aiguillage
# Que l'adresse de l'aiguillage est correcte.
# Que la fonction de base d'aiguillage est accessible... ne restera plus qu'à se lancer à corps perdu dans vos projets.

== Montage ==
Choisissez votre aiguillage, nous avons opté pour un '''aiguillage à l'adresse 2'''.

[[Fichier:Materiel-Marklin-Aiguillage.jpg|480px]]

Rassemblez [[Railuino-Matériel|votre matériel]] et faites [[Railuino-Brancher|vos branchements]].

[[Fichier:Railuino-Brancher-02.jpg|640px]]

Branchez aussi votre décodeur d'aiguillage

[[Fichier:Railuino-MM2-Voies-01.jpg|640px]]

Branchez votre Arduino sur votre PC et démarrez l'environnement Arduino IDE (assurez vous d'avoir installé la [[Railuino-Bibliothèque|bibliothèque Railuino]].

Mettez votre boitier de connexion 60133 sous tension.

Et c'est parti!!!

== Commander commander l'aiguillage ==

Dans votre environnement Arduino, ouvrez l'exemple '''Fichier > Exemples > Railuino > Controller > Turnout'''

{{#Widget:Iframe
|url=http://www.youtube.com/embed/6pqE0Ud3PJc
|width=420
|height=315
|border=0
}}

Nous avons repris l'exemple Railuino, ci-dessous, en ajoutant des commentaires en Français (pour vous aider)

<nowiki>/*********************************************************************
* Railuino - Hackez votre Märklin
*
* Copyright (C) 2012 Joerg Pleumann
* https://code.google.com/p/railuino/
*
* Cet exemple est un logiciel libre; Vous pouvez le redistribuer et/ou
* le modifier sous les termes de licence "Creative Commons Zero
* version 1.0", tel que publié par par Creative Commons Organisation.
* Cela place de fichier dans le domaine publique.
*
* Cet exemple est distribué dans l'espoir qu'il soit utile,
* mais SANS AUCUNE GARANTIE; sans même la garantie implicite de
* COMMERCIALISATION ou D'ADAPTATION À UN USAGE PARTICULIER.
* Voyez le fichier LICENCE pour plus de détails.
*
* ----------------------------------------------------------------
* Tutoriel Railuino disponible en Français sur
* http://mchobby.be/wiki/index.php?title=Railuino
*
* Traduction par MCHobby.be crédit sous CC-SA-BY pour l'effort de traduction
* Translation by MCHobby.be credit under CC-SA-BY for translation effort
*
*/

#include <Railuino.h>

// Identification de l'aiguillage en utilisant
// l'adressage *** ADDR_ACC_MM2 pour MM2 ACCESSOIRE *** (Motorola)
// et en ajoutant le numéro d'identification de l'aiguillage (2)
const word TURN = ADDR_ACC_MM2 + 2;
const word TIME = 5000; // déclarer un delai d'attente
const boolean DEBUG = true;


// Créer un contrôleur Railuino
TrackController ctrl(0xdf24, DEBUG);

void setup() {
// établir une connexion avec le moniteur série d'Arduino IDE
Serial.begin(115200);
// Attendre l'établissement de la connexion
while (!Serial);

// Démarrer le contrôleur
ctrl.begin();

Serial.println("Mise sous tension - Power on");
ctrl.setPower(true);
}


void loop() {
Serial.println("Placer l'aiguillage en LIGNE DROITE");
ctrl.setTurnout(TURN, true);

delay(TIME); // Attendre

Serial.println("Placer l'aiguillage en DEVIATION");
ctrl.setTurnout(TURN, false);

delay(TIME); // Attendre
}</nowiki>
29 917

modifications

Menu de navigation