jeudi, 28 mars 2024|
 

Détection RailCom© avec ESP32 (ou Arduino)

Mais tout d’abord, qu’est-ce que Railcom©. Railcom© est un système de détection de locomotive sur un canton qui permet de connaître l’adresse DCC attribuée au décodeur. Au-delà de nous informer de l’occupation de la zone, Railcom© est (...)

En savoir plus »
 

L’assembleur (9)

Cette série d’articles avait vocation à s’appliquer à tous les microcontrôleurs de la gamme AVR. Cependant, nous avons insisté un peu plus sur l’ATmega328P qui équipe les cartes Uno et les différentes figures illustrant cette série sont la (...)

En savoir plus »
 

L’assembleur (8)

Avant de vous plonger dans la lecture de cet article, il est nécessaire d’avoir bien assimilé les différents modes d’adressage des microcontrôleurs AVR que nous avons décrits dans l’article L’assembleur (7) et surtout l’adressage de constantes (...)

En savoir plus »
 

L’assembleur (7)

Un programme ne fait rien d’autre que manipuler des informations, elles-mêmes représentées par des variables plus ou moins complexes. Avec le langage C/C++, il suffit de donner un nom à cette variable après lui avoir choisi un type (int, (...)

En savoir plus »
 

L’assembleur (6)

Un exemple simple Le programme que nous allons écrire envoie un certain nombre de flashes sur la LED_BUILTIN d’une carte Uno et le certain nombre constitue un argument qu’il faut passer à la fonction écrite en assembleur. Le programme est (...)

En savoir plus »
 

L’assembleur (5)

Qu’est-ce qu’un chenillard ? Ne cherchez pas ce terme dans un dictionnaire car il n’existe pas ! Pourtant, il est couramment utilisé en électronique pour désigner un dispositif qui fait cheminer un flash lumineux de lampe en lampe comme on (...)

En savoir plus »
 

L’assembleur (4)

Programme d’assemblage Il n’y a pas de bons ouvriers sans de bons outils ; l’IDE d’Arduino est un petit programme qui joue très bien son rôle et qui a contribué au succès des cartes Arduino. Son principal avantage est qu’il est très simple (...)

En savoir plus »
 

L’assembleur (3)

Avant d’entrer dans le vif du sujet, voici la réponse à la petite question posée en fin de l’article 2. Le PC doit être capable d’adresser l’ensemble de la mémoire flash de programme. Sur un MCU ATmega328P, cette mémoire flash va de 0x0000 à (...)

En savoir plus »
 

L’assembleur (2)

Relation entre matériel et logiciel Programmer en assembleur demande d’avoir une très bonne connaissance des possibilités matérielles du microcontrôleur cible (encore appelées ressources). Il est en effet primordial de bien connaître les (...)

En savoir plus »
 

L’assembleur (1)

Disons-le une bonne fois pour toutes, cette série d’articles n’est pas écrite pour vous inciter à programmer en assembleur mais nous allons voir que dans certains cas, l’assembleur est la seule solution possible pour que le programme fonctionne (...)

En savoir plus »
 

 
A propos de LOCODUINO
Dans cet article, on va aborder la programmation de l’Arduino pour produire un signal DCC de 2 manières différentes. La première méthode oblige à considérer le fonctionnement du Timer et des interruptions, ainsi que les routines d’interruption. C’est une application pratique des articles (...)
En savoir plus »
Fils de nouvelles RSS

Re : projet centrale wifi DCC++ Can[tiré de Forum LOCODUINO le 5 juillet 2020]

Re : ESP8266 - interférences[tiré de Forum LOCODUINO le 5 juillet 2020]

Re : ESP8266 - interférences[tiré de Forum LOCODUINO le 6 juillet 2020]

Fabrication PCB[tiré de Forum LOCODUINO le 6 juillet 2020]

Re : Fabrication PCB[tiré de Forum LOCODUINO le 6 juillet 2020]