LOCODUINO

Discussions Générales => Présentez vous ! => Discussion démarrée par: didier62 le avril 06, 2020, 04:50:29 pm

Titre: presentation
Posté par: didier62 le avril 06, 2020, 04:50:29 pm
Bonjour à tous,

  je suis Didier j'ai 66ans
je pratique le modélisme ferroviaire.
Je souhaite utiliser l'arduino, J'ai acheté le livre Faite le jouer au train.
  Je programme un petit peu. Un programme pour une carte,j'aimerai programmer 2 voir plusieurs programme pour une carte, mais n'y arrive pas.
Pouvez vous m'aider.
cordialement Didier
Titre: Re : presentation
Posté par: msport le avril 06, 2020, 05:43:59 pm
Bonjour et bienvenue.

Par principe, un arduino ne peut exécuter qu'un programme (celui du loop). Un télé-déversement efface le précédent.

Si voulez qu'il fasse deux choses, il faut les mettre l'une après l'autre dans le loop en évitant que l'une bloque l'autre. (cas du delay)
Titre: Re : presentation
Posté par: Dominique le avril 06, 2020, 05:52:03 pm
La plupart des programmes sur Locoduino font plusieurs tâches à la fois, les unes après les autres, dans la loop, mais le processeur va tellement vite qu'on ne peut pas s'en rendre compte.
C'est du multitâche par partage de temps.
Amusez-vous à mesurer le temps d'éxécution de la loop en mettant une mesure du temps : Serial.println(milis()); au début ou à la fin de la loop.
Titre: Re : presentation
Posté par: didier62 le avril 08, 2020, 09:38:29 am
  Merci pour les réponses,

  Mais je suis novice en se domaine, et le loop c'est quoi?
Titre: Re : presentation
Posté par: Jean-Luc le avril 08, 2020, 10:00:59 am
Bonjour et bienvenue.

Bon, mettez votre bouquin dans votre bibliothèque, il ne va pas vous servir tout de suite. Lisez ceci :

https://www.locoduino.org/spip.php?article7

Puis tous les articles situés ici : https://www.locoduino.org/spip.php?id_mot=28&page=theme

Cordialement
Titre: Re : presentation
Posté par: didier62 le avril 09, 2020, 10:11:22 am
Merci, Jean-Luc

 je commence à comprendre mieux.

Il est préférable de commencer par le début. (en général ces mieux) :) :)