LOCODUINO, l’Arduino pour le train miniature
Article mis à jour le 13 janvier 2022 L’Arduino est né en 2005, en Italie, à l’Interaction Design Institute Ivrea. Les enseignants de cette école, dont faisait partie Massimo Banzi l’un des (…)
Article mis à jour le 13 janvier 2022 L’Arduino est né en 2005, en Italie, à l’Interaction Design Institute Ivrea. Les enseignants de cette école, dont faisait partie Massimo Banzi l’un des (…)
Des objets dans l’Arduino ? L’environnement de programmation de l’Arduino, l’IDE, permet de créer des programmes pour les processeurs Atmel qui équipent presque toute la famille Arduino [5]. Ces (…)
LaBox est un projet collaboratif basé sur une spécification évolutive. Il s’agit d’une centrale DCC capable d’alimenter une voie principale ou une voie de programmation, (mais une seule à la (…)
LaBox est un projet collaboratif basé sur une spécification évolutive. Il s’agit d’une centrale DCC capable d’alimenter une voie principale ou une voie de programmation, (mais une seule à la (…)
Nous avons introduit dans l’article précédent la programmation « objet » dans l’IDE Arduino, les principes du C++ et ses avantages. Continuons d’en explorer les affriolantes capacités.
Attention : ce chapitre est long, ardu et demande de la concentration. Ha ? Vous êtes encore là ? Alors lisez lentement, n’hésitez pas à revenir sur vos pas. Chaque mot est important, en (…)
Après la V1, on passe à la ... V2 ! J’en vois qui ne suivent pas. Tant pis, je continue.
Avant d’aborder cet article, je vous propose de vous assurer que vous maîtrisez bien la notion de pointeur, essentielle ici. Si ce n’est pas le cas, prenez le temps de consulter les articles (…)
Les pointeurs font tout à la fois la puissance et la complexité du C. La puissance parce que cela donne les moyens d’écrire du code très optimisé, réglé aux petits oignons, mais aussi dit (…)
Après les simples pointeurs, voyons des usages plus rares, mais toujours aussi puissants...
Accessories permet de piloter finement tous vos accessoires, qu’il s’agisse de moteurs rotatifs ou linéaires, de servos, de moteurs pas à pas, de solénoïdes ou de DELs et ce quel que soit le type (…)
Accessories n’est pas qu’un assemblage de classes et de lignes de code. Le but est quand même de faire bouger des moteurs ou d’allumer des DELs ! Alors après un premier article plutôt théorique, (…)
Attention : cette bibliothèque a été remplacée par Bibliothèque Commanders et Bibliothèque Accessories (1). Ces nouvelles bibliothèques sont plus simples à utiliser : presque plus de pointeurs et (…)
Après une revue théorique des capacités de la bibliothèque, passons à des travaux pratiques.
Après la théorie et ses jolis dessins, la pratique et l’âpreté du langage...
Construire une interface utilisateur n’est pas simple avec un Arduino. Il n’y a pas de fenêtrage façon ordinateur moderne, ni même de ligne de commande, pas de clavier ou de souris. Alors comment (…)
Comme toujours, après la théorie, la pratique...
IDE signifie « Integrated Development Environment » ou en bon français Environnement de Développement Intégré. Cette application propose effectivement tout ce qui est nécessaire pour éditer un (…)
Après l’installation de l’IDE, et le descriptif de toutes les options du menu, il convient d’apprendre à se servir de cet outil gratuitement mis à notre disposition par la communauté Arduino.
Début 2018, l’équipe qui anime LOCODUINO a entrepris de développer un démonstrateur de plusieurs technologies permettant la mise en œuvre de la gestion automatique d’un réseau DCC. Ce (…)
Après la présentation des principes fondateurs de la carte satellite, venons en à la réalisation matérielle. Nous présentons d’abord les choix techniques qui facilitent l’installation des (…)
Après les principes fondateurs de la carte Satellite V1 et la description du matériel, nous abordons maintenant les aspects logiciels externes au Satellite, juste avant de décrire le logiciel du (…)
Dans les articles précédents, après les principes fondateurs, nous avons décrit la partie matérielle de la carte Satellite. Puis nous avons développé la partie logicielle intermédiaire, SAM, qui (…)
Sur nos petits Arduino, les broches, ces connecteurs qui lui permettent d’appréhender et de piloter le monde réel sont plus complexes qu’il n’y paraît... La place est limitée sur ces circuits que (…)
A travers de nombreux articles sur le site, il est possible de se construire ou de se concevoir une centrale DCC en s’inspirant, voire en copiant généreusement les articles existants proposés par (…)
Le projet LaBox ne cesse d’évoluer. Depuis la version 2.0.0 qui constituait le point de départ de la version dérivée de CommandStation-EX, le successeur de DCC-EX, puis la 2.4.x qui a enfin permis (…)
Le site LOCODUINO présente de nombreux montages pour le modélisme ferroviaire et votre choix s’est porté sur l’un d’eux. Vous avez décidé de le réaliser, voire mieux, de le réaliser tout en (…)
Avec le temps, le concept des cartes Arduino du départ a été largement adopté par nombre d’acteurs qui ont tous développé des familles de cartes plus ou moins puissantes, plus ou moins couteuses, (…)
Le logiciel qui permet de programmer votre carte Arduino porte le nom d’IDE, ce qui signifie Integrated Development Environment ou encore Environnement de Développement Intégré. En effet, cette (…)
Cet article a pour objectif de réaliser des décodeurs de signaux ferroviaires. L’approche se fera en trois parties. La première consiste à réaliser ces décodeurs en se basant sur l’article de (…)
Un interrupteur (’switch’ dans la langue du brexit) est un dispositif matériel destiné à changer un état permanent parmi deux choix possibles.
Petit préalable. Pour les nouveaux sur Locoduino, un peu d’archéologie informatique. A mes débuts ici j’ai créé une bibliothèque ’Universal Accessory Decoder’ qui outre un nom pompeux (universelle (…)
Les lecteurs des articles et du forum Locoduino qui s’intéressent au DCC connaissent forcément DCC++, la perle de Gregg E. Berman déjà maintes fois utilisée dans nos projets. Pourtant, à chaque (…)
Comme l’a très bien expliqué l’article Bibliothèque EEPROM, la mémoire EEPROM est un réservoir très limité en taille et en durée de vie, mais qui reste le seul moyen simple de conserver des (…)
Vous avez créé avec votre Arduino une jolie petite chose qui à coup sûr bouleversera l’équilibre mondial et la programmation sur Arduino... C’est très bien, mais si vous ne diffusez pas ce génial (…)
Avoir bon caractère n’est pas donné à tout le monde. Mais avec l’Arduino, un caractère bien trempé est nécessaire ! Trêve de plaisanterie, voyons comment nos hiéroglyphes graphiques se sont (…)
La mémoire reste une denrée très rare sur les petits Arduino. Elle l’est moins sur les modèles les plus évolués comme le Due ou les Teensy. Pourtant, quelle que soit la plateforme, la gestion de (…)
Lorsque vous appuyez sur le bouton « vérifier », l’IDE Arduino lance un programme appelé « compilateur ». Ce compilateur C++ produit quelque chose que votre Arduino comprendra. Mais que va faire (…)
Il y a deux éléments, outre l’Arduino bien sûr, qui sont absolument indispensables pour faire des tests et des essais en tout genre. Je veux parler des breadboards ou tables de prototypage en (…)
Une bibliothèque est un ensemble de fonctions qui s’ajoutent aux fonctions de base du logiciel de l’Arduino et qui adressent plus particulièrement un domaine spécifique de la programmation comme, (…)
L’Arduino Uno est l’une des cartes Arduino les plus populaires. C’est avec elle qu’on débute généralement sur Arduino. Suite à la scission qui a eu lieu l’année dernière chez les créateurs (…)
Maintenant que l’Arduino vous semble un peu plus familier, il est temps de découvrir d’autres composants qui permettront d’autres applications et trouveront leur place dans votre projet ferroviaire.
Nous avons parlé de la liste des composants et objets à avoir pour commencer à bidouiller avec la carte Arduino. Mais où donc obtenir ce matériel ? Nous allons donc vous donner quelques pistes. (…)
Vous avez reçu votre première carte Arduino et vous avez hâte de l’essayer ! Malheureusement, la carte Arduino seule peut faire peu de choses : jouer avec la DEL incorporée sur la carte, en la (…)
.
.
.
.
. , ,
– Bien sûr, c’est bien le minimum que de citer les auteurs. Pour lever toute (…)
– Bonsoir Sébastien, Il n’y a aucun problème pour utiliser et modifier mon (…)
– Merci encore pour ce projet et pour l’effort de vulgarisation/documentation (…)
– Il m’est difficile de vous répondre, n’ayant jamais utilisé moi-même ces (…)
– Bonjour, je prevois de construire LaBox, je souhaiterais des infos, quel est (…)