LOCODUINO

Thierry

Envoyer un message

Les articles de Thierry

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 (…)

Le monde des objets (1)

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, Une Centrale DCC polyvalente et abordable (1)

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, Une Centrale DCC polyvalente et abordable (2)

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 (…)

Le monde des objets (2)

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.

Le monde des objets (3)

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 (…)

LaBox, Une Centrale DCC polyvalente et abordable (3)

Après la V1, on passe à la ... V2 ! J’en vois qui ne suivent pas. Tant pis, je continue.

Le monde des objets (4)

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 (1)

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 (…)

Les pointeurs (2)

Après les simples pointeurs, voyons des usages plus rares, mais toujours aussi puissants...

Bibliothèque Accessories (1)

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 (…)

Bibliothèque Accessories (2)

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, (…)

Un décodeur d’accessoires universel (1)

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 (…)

Un décodeur d’accessoires universel (2)

Après une revue théorique des capacités de la bibliothèque, passons à des travaux pratiques.

Un décodeur d’accessoires universel (3)

Après la théorie et ses jolis dessins, la pratique et l’âpreté du langage...

Bibliothèque LcdUi (1)

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 (…)

Bibliothèque LcdUi (2)

Comme toujours, après la théorie, la pratique...

Bien utiliser l’IDE d’Arduino (1)

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 (…)

Bien utiliser l’IDE d’Arduino (2)

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.

La carte Satellite V1 (1)

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 (…)

La carte Satellite V1 (2)

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 (…)

La carte Satellite V1 (3)

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 (…)

La carte Satellite V1 (4)

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 (…)

Salade de broches

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 (…)

Bibliothèque DcDccNanoController

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 (…)

LaBox, Une Centrale DCC polyvalente et abordable (4)

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 (…)

Où et comment demander de l’aide ?

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 (…)

Quel microcontrôleur choisir ?

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, (…)

Installation de l’IDE Arduino

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 (…)

Un décodeur DCC pour 16 feux tricolores

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 (…)

Les interrupteurs

Un interrupteur (’switch’ dans la langue du brexit) est un dispositif matériel destiné à changer un état permanent parmi deux choix possibles.

Bibliothèque Commanders

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 (…)

Bibliothèque DCCpp

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 (…)

Bibliothèque EEPROMextent

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 (…)

Monter une bibliothèque !

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 (…)

Les chaînes de caractères

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 (…)

Bibliothèque MemoryUsage

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 (…)

La compilation d’un projet Arduino

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 (…)

Les indispensables du prototypage

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 (…)

Installer une bibliothèque

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, (…)

La carte Arduino Uno

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 (…)

De nouveaux composants pour continuer à jouer

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.

Où acheter ?

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. (…)

Un minimum pour jouer rapidement avec un Arduino

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 (…)

Les derniers articles

Les articles les plus lus

Les derniers commentaires