LOCODUINO

Aide
Forum de discussion
Dépôt GIT Locoduino
Flux RSS

jeudi 28 mars 2024

Visiteurs connectés : 93

Thierry

Mes articles

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

LaBox, Une Centrale DCC polyvalente et abordable (1)

Présentation de la série d’articles ... Un peu d’histoire. Dès son lancement, LOCODUINO a joué un rôle essentiel dans la diffusion et l’évolution du logiciel DCC++ pour Arduino, initialement (...)

Le monde des objets (1)

Un peu d’histoire Le C est un vieux langage des années 1970 qui a évolué lentement dans sa syntaxe et ses possibilités. Au départ, proche du matériel qu’il est chargé de faire fonctionner, son (...)

Le monde des objets (2)

Visibilité, encapsulation Nous allons maintenant développer une petite classe qui va nous servir d’exemple très simple à comprendre, mais qui fera partie d’un ensemble plus ambitieux dans les (...)

LaBox, Une Centrale DCC polyvalente et abordable (2)

Article mis à jour le 6/12/2023 Figure 1La carte Labox, avec l’ESP32 à gauche, l’écran Oled à droite, et les boutons de couleur en bas. Voici un tutoriel de démarrage lorsque la carte sera (...)

LaBox, Une Centrale DCC polyvalente et abordable (3)

LaBox V2 Le V2 du titre ne concerne QUE la partie logicielle, le matériel est reconduit dans l’état. Premier Jet Essayant de résoudre les problèmes de qualité de trame DCC et de (...)

Le monde des objets (3)

L’héritage sans soucis Depuis le deuxième article, nous avons vu une jolie classe Led. Mais comment ferions nous pour coder une classe LedBicouleur qui s’occuperait d’une diode à deux couleurs (...)

Le monde des objets (4)

’Vis’ ? Non ! ’this’ . Reprenons ma version du constructeur Led() de Led pour illustrer un aspect parfois difficile à expliquer... Led(int pin) pin = pin; // ??? pinMode(pin, OUTPUT); (...)

Les pointeurs (1)

Les pointeurs permettent de manipuler ce que tout langage évolué tente de masquer : l’organisation interne de la machine. Avant de voir la syntaxe de ces pointeurs, un peu de géographie... (...)

Les pointeurs (2)

Les poupées Russes : les pointeurs de pointeur. Un pointeur est en réalité un entier qui représente une adresse, mais c’est avant tout un entier. Et la conséquence immédiate de cette (...)

Bibliothèque Accessories (1)

Petite info pour les utilisateurs de Universal Accessory Decoder, ou UAD pour les intîmes Accessories n’est pas juste un copié/collé de Un décodeur d’accessoires universel (1) dont on aurait (...)

Bibliothèque Accessories (2)

Cas d’école Prenons un cas simple, la gestion d’une simple DEL via un bouton poussoir et comparons diverses possibilités de codage. D’abord la version classique sans bibliothèques : // (...)

Un décodeur d’accessoires universel (1)

Le pilotage d’accessoires est une partie souvent compliquée et/ou onéreuse à mettre en place. La grande diversité d’appareils à commander rend la généralisation difficile, et trouver, dans la (...)

Un décodeur d’accessoires universel (2)

La bibliothèque Le plus simple pour l’installer est de la télécharger. et d’utiliser l’option ’Add library’ (cette option là n’est pas traduite dans mon IDE 1.0 !) du menu ’Croquis/Importer (...)

Un décodeur d’accessoires universel (3)

Résumé des épisodes précédents... Universal Accessory Decoder, UAD pour les amis, est une bibliothèque destinée à piloter des accessoires via des circuits de puissances commandés par un (...)

Bibliothèque LcdUi (1)

Avec un écran LCD et quelques boutons, il devient possible de poser des questions à un utilisateur. Mais comment faire des menus, répondre à des questions ? Et pourquoi faudrait-il refaire à (...)

Bibliothèque LcdUi (2)

L’exemple concret Pour mieux illustrer l’usage de LcdUi et les bénéfices à en tirer, voyons comment coder une petite centrale DCC de pilotage de réseau construite sur un Arduino. La partie DCC (...)

Bien utiliser l’IDE d’Arduino (1)

Présentation de l’IDE Les différences entre les différents systèmes d’exploitation dans la présentation de l’IDE Arduino sont présentées en texte italique. Nous n’avons pas trouvé de (...)

Bien utiliser l’IDE d’Arduino (2)

A quoi ça sert ? Votre but est de faire fonctionner l’Arduino comme vous le voulez. Pour y arriver, vous devrez taper du texte ésotérique, puis demander à l’Arduino de l’exécuter. Pour vous (...)

La carte Satellite V1 (1)

Dans un réseau DCC piloté automatiquement, c’est à dire permettant de gérer le cantonnement en modulant la vitesse des locomotives, en commandant la position des appareils de voie et en pilotant (...)

La carte Satellite V1 (2)

Nous avons vus dans Les principes fondateurs les idées qui ont gouverné la conception de la carte Satellite V1. Il reste à décider du « combien » : combien de LEDs pour les signaux, combien de (...)

La carte Satellite V1 (3)

Cet article comporte 3 parties : Les formats des messages CAN pour le projet Locoduinodrome Le SAM Quelques exemples d’utilisation.Les formats des messages CAN Nous avons expliqué dans « La (...)

La carte Satellite V1 (4)

Le but est de créer un logiciel pour un satellite reposant sur un Arduino Nano R3, doté d’un bus CAN et d’entrées et de sorties dont le rôle est connu dès le démarrage : pilotage de servos, de (...)

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

Où acheter ?

Article mis à jour le 17 septembre 2023Sites français Conrad. Qui ne connait pas Conrad. On y trouve de tout mais pas forcément tout. Les prix, hors promotions régulières de 20%, ne sont pas les (...)

Installation de l’IDE Arduino

Dernière mise à jour : 31 janvier 2022. Dernière version de l’IDE : 1.8.19 Il est recommandé de faire l’installation de l’IDE avant de connecter pour la première fois une carte Arduino en USB (...)

Où et comment demander de l’aide ?

Où demander de l’aide ? Vous venez de terminer la lecture d’un article et vous voyez qu’il y a un espace pour communiquer avec l’auteur [31]. Autant le dire tout de suite : cet espace est fait (...)

De nouveaux composants pour continuer à jouer

Pour réaliser des prototypes, il est très pratique de se procurer des petites cartes à pastilles. Des cartes à pastilles Pour équiper la carte prototype, il faudra pouvoir (...)

La carte Arduino Uno

L’Arduino Uno est une carte micro-contrôleur basée sur un ATMega 328. Nous parlerons de la version 3 (ou R3) qui est la dernière version sortie. La photo ci-dessous montre les 2 versions Arduino (...)

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

Les indispensables du prototypage

Les platines à trous La platine d’essai, ou platine d’expérimentation, ou platine de prototypage, ou plaque de montage rapide, est un bloc de plastique percé de trous régulièrement répartis (...)

La compilation d’un projet Arduino

Un peu d’histoire... Dans l’ordre, on a eu le Big Bang, les dinosaures, Jésus, Mahomet, la cocotte minute, et le BASIC ! Pour être sérieux, rappelons nous que les premiers ordinateurs, (...)

Msport (Michel GOYARD) nous a quitté Samedi 16 Mars

Visio du 16 Mai 2021 Pour Dominique Michel est l’incarnation de la gentillesse, le sens de l’humour, le partage de ses compétences en électronique (il voyait les défauts au premier coup (...)

Les chaînes de caractères

Un peu d’histoire... Depuis toujours, les processeurs, qu’ils soient simples comme les Atmel, ou complexes comme ceux de nos ordinateurs reposent tous sur des octets (des bytes en Anglais). (...)

Bibliothèque EEPROMextent

Ça, c’était avant... Avant la version 1.6.2 de l’IDE Arduino, la seule solution directe à disposition pour stocker quelque chose dans cette mémoire EEPROM tenait dans les deux fonctions de la (...)

Monter une bibliothèque !

Dans le petit monde de l’Arduino, le savoir et l’expertise passent soit par des sites comme Locoduino ou Arduino.cc, soit par des bibliothèques destinées à simplifier la vie de l’utilisateur (...)

Bibliothèque MemoryUsage

Lorsque vous compilez un croquis, l’IDE Arduino, dans sa grande bonté, vous donne quelques chiffres destinés à vous aider à comprendre le résultat de la compilation... On voit ici que 1884 (...)

Bibliothèque Commanders

Tous les projets Arduino ont en commun de devoir transmettre des ordres entre des commanditaires et des exécuteurs... Les commanditaires peuvent être des capteurs ou des timers qui vont (...)

Les interrupteurs

Des interrupteurs, vous en utilisez tous les jours : allumer la lumière, mettre son clignotant (enfin ceux qui les utilisent...), allumer son aspirateur (si, si, le truc bruyant qui vous (...)

Un décodeur DCC pour 16 feux tricolores

L’Arduino Mega 2560 peut-il alimenter 16 leds continuellement ? 16 feux tricolores à led, cela fait 48 leds. Mais dans chaque feu, une seule led est allumée et consomme moins de 10 (...)

Bibliothèque DcDccNanoController

Depuis longtemps, je fabrique des briques logicielles destinées à une construction plus ambitieuse. Sur ce site, je fournis des bibliothèques prêtes à l’emploi pour faciliter la vie d’éventuels (...)

Bibliothèque DCCpp

Pourquoi une bibliothèque ? Nous sommes devant le cas typique d’un projet dont une bonne partie du code doit pouvoir être ré-utilisée dans d’autres projets. C’est le but d’une bibliothèque, et (...)

Salade de broches

Rôle des broches Les broches sont généralement accessibles via des connecteurs ’Dupont’ mâle ou femelle directement soudés sur l’Arduino, quelque soit le modèle. Sur les plus petits, les (...)

Les derniers articles

Msport (Michel GOYARD) nous a quitté Samedi 16 Mars

. Christian, DDEFF, Dominique, Thierry

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)

. bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino.(4)

. bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (3)

. bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (2)

. bobyAndCo

Les articles les plus lus

Réalisation de centrales DCC avec le logiciel libre DCC++ (3)

Les Timers (I)

Les entrées sorties de l’Arduino

La PWM : Qu’est-ce que c’est ? (1)

Les interruptions (1)

Les derniers commentaires

– Bonjour, Je reviens vers vous pour demander votre aide. J’ai installé (...)

– Voilà qui est fait. En fait, c’est à cause du rachat d’Atmel par (...)

– Merci pour les compliments et pour m’avoir signalé ce lien mort ; tout le (...)

– Bonjour Christian Merci beaucoup pour ton travail, tout à fait (...)

– Bonjour , oui mais il ne faut pas exagérer sur la distance entre (...)