Passionnement
Bonjour et bienvenu,

Bonjour et bienvenu sur le forum. Ici tu verra, la bonne humeur et l'entraide sont de mise.
Pas de reproche ni de prise de tête. Respect et Amitié sont de rigueur.
Pour la convivialité, nous te demandons de prendre 5mn pour te présenter a tout le monde et de renseigner ton profil le plus précisément possible.

Pour cela, ==> clique ici <== et tu créer un nouveaux sujet (une petite explication est en haut de la page).

Si tu ne fait pas de présentation, ton compte sera supprimé automatiquement après 48H.

Sans présentation, tu n'aura pas accès a la totalité du forum (qui comporte plus de 30.000 messages). Quand tu aura fait ta présentation, un modérateur ou administrateur te donnera les droits pour le forum dans sa totalité dans les 24 h.

Le Staff

Bienvenu sur ton Forum 
Invité  
Septembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 

Calendrier Calendrier

Rechercher
 
 

Résultats par :
 

 


Rechercher Recherche avancée

Derniers sujets
» CS3 ... Découverte et utilisation
Hier à 21:51 par Vince Belgium

» Littérature ferroviaire hors revues
Hier à 21:44 par Vince Belgium

» Clés pour le train miniature.
Hier à 21:35 par likiki

» Annonce Märklin SNCF
Hier à 18:38 par likiki

» Test de décors .....
Lun 18 Sep 2017 - 14:57 par Vince Belgium

» La soudure??????
Lun 11 Sep 2017 - 19:14 par Cousin Hub

» Adieu aux automotrices postales de la SNCB
Dim 3 Sep 2017 - 13:44 par likiki

» Mini World Lyon Un projet fou ..................
Dim 3 Sep 2017 - 10:26 par dany-om

» Construction d'un pont
Sam 2 Sep 2017 - 18:45 par dany-om

» le train des Cévennes
Sam 2 Sep 2017 - 10:33 par Fred Glmt

» Petit message de Forumacitf
Mer 30 Aoû 2017 - 21:40 par Vince Belgium

» Grassinator
Dim 13 Aoû 2017 - 19:21 par dany-om

» Magasins préférés des modélistes.
Dim 13 Aoû 2017 - 9:21 par dany-om

» Digitalisation des aiguillages en voie C
Dim 6 Aoû 2017 - 9:52 par Vince Belgium

» Expo à Londres.
Dim 6 Aoû 2017 - 9:43 par lherve54

» Festival vapeur en septembre
Mer 26 Juil 2017 - 23:31 par Vince Belgium

» Fête nationale
Dim 23 Juil 2017 - 17:43 par Vince Belgium

» arduino easy plug
Dim 23 Juil 2017 - 17:09 par Vince Belgium

» Arduino et les servomoteur.
Dim 16 Juil 2017 - 11:12 par dany-om

» Les trains autour du monde
Dim 16 Juil 2017 - 11:10 par dany-om


Devoirs de programmation de la 4ème semaine

Voir le sujet précédent Voir le sujet suivant Aller en bas

Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Mar 18 Nov 2014 - 20:22

Bonsoir,

Pour ceux qui veulent s'amuser

Commande d'un moteur pas-à-pas

Le principe du moteur pas-à-pas sera donné dans une vidéo de la semaine 7. Le dessin ci-dessous donne déjà une explication simplifiée :


Les enroulement A et B vont chacun produire un champ magnétique dans leur noyau qui peut être Nord-Sud ou Sud-Nord selon le sens du courant.
En imaginant que la partie mobile, représenté par un cercle, est un aimant permanent qui a aussi un pôle Nord et un pôle Sud, on comprend bien que cette partie mobile va changer de position selon le sens du courant dans chaque enroulement.
Le diagramme des temps montre la succession des commandes de chaque enroulement nécessaire pour faire tourner le moteur dans un sens ou dans l'autre. On remarque que le système a 4 états.

On vous demande d'écrire un programme qui fait tourner le moteur dans le sens horaire lorsqu'il reçoit des impulsions sur le poussoir P1. De même, il fera tourner le moteur dans l'autre sens en recevant des impulsions du poussoir P2.
Le sens positif a la séquence suivante : L1=0, L2=0 -> L1=1, L2=0 ->L1=1, L2=1 ->L1=0, L2=1


Serrure codée

Pour allumer la Led L1, il faut successivement :
- appuyer sur P1
- relâcher P1
- appuyer à nouveau sur P1
- appuyer sur P2 (sans relâcher P1)
- relâcher P2
- relâcher P1. C'est alors que L1 doit s'allumer durant trois seconde.
La vitesse d'exécution de la séquence n'est pas importante. Toute autre manipulation est considérée comme fausse. Elle doit être suivie :
- de l'attente jusqu'à ce que plus aucune touche ne soit pressée
- d'une attente supplémentaire d'une seconde.
Ensuite, le programme doit reprendre sa détection.
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par likiki le Mar 18 Nov 2014 - 20:29

Je ne peut pas mettre en pratique (c'est bien dommage).

Car les domaines d'application sont énorme.

Very Happy
avatar
likiki
Administrateur
Administrateur

Localisation : Saintry Sur Seine
Humeur : De tout coeur avec les victimes des attentats en France.
Messages : 10738
Age : 50
Emploi/loisirs : Gérant de son BET Ascenseurs

http://Webacappelliens.fr

Revenir en haut Aller en bas

Réponse pour la serrure codée

Message par Cousin Hub le Mar 18 Nov 2014 - 23:11

Bonsoir,

voici ma réponse, sans vraiment chercher une optimisation et avec des instructions simples.

initialisation des variables
code = 0
P1 en position OFF
P2 en positon OFF

Debut de la boucle
selon code
code 0
    -Si P1 est appuyé et P2 est relaché alors code = 1
    -Si P1 est relaché et P2 est appuyé alors code = 20
code 1
    -Si P1 est relaché et p2 est relaché alors code = 2
    -Si P1 est appuyé et P2 est appuyé alors code = 20
code 2
    -Si P1 est appuyé et P2 est relaché alors code = 3
    -Si P1 est relaché et P2 est appuyé alors code = 20
code 3
    -Si P1 est appuyé et P2 est appuyé alors code = 4
    -Si P1 est relaché et P2 est relaché alors code = 20
code  4
     -Si P1 est appuyé et P2 est relaché alors code = 5
     -Si P1 est relaché et P2 est appuyé alors code = 20
code  5
     -Si p1 est relaché et P2 est relaché alors code = 10
     -Si P1 est appuyé et P2 est appuyé alors code = 20
code 10
     -allumer led pendant 3 secondes
     -éteindre led
     -code = 20
 
code 20
      -Si P1 et P2 sont relachés alors attendre 1 seconde et code = 0
Fin de la boucle



Nous ferons un  petit film du résultat quand la batterie de l'APN sera rechargé.

il y a mieux mais c'est plus cher.

#define HIGH 1;
#define LOW 0;
byte code = 0;
byte P1 = 2;   // Bouton P1
byte P2 = 3;   // Bouton P2
byte led =13; // Led

void
setup()
{
  pinMode(led, OUTPUT);   // Pin 13 en sortie pour la led
  pinMode(P1, INPUT);      //  Pin 2  en entrée pour le bouton P1
  pinMode(P2, INPUT);      //  Pin 3  en entrée pour le bouton P2  
}

void
loop()
{
 switch (code)    // selon la valeur de la variable code
 {
   case 0:
     if (digitalRead(P1) && !digitalRead(P2))
       code = 1;
     if (!digitalRead(P1) && digitalRead(P2))
       code = 20;
     break;
       
   case 1:
     if (!digitalRead(P1) && !digitalRead(P2))
       code = 2;
     if (digitalRead(P1) && digitalRead(P2))
       code = 20;
     break;
       
   case 2:
     if (digitalRead(P1) && !digitalRead(P2))
       code = 3;
     if (!digitalRead(P1) && digitalRead(P2))
       code = 20;
     break;
       
   case 3:
     if (digitalRead(P1) && digitalRead(P2))
       code = 4;
     if (!digitalRead(P1) && !digitalRead(P2))
       code = 20;
     break;
       
   case 4:
     if (digitalRead(P1) && !digitalRead(P2))
       code = 5;
     if (!digitalRead(P1) && digitalRead(P2))
       code = 20;
     break;
       
   case 5:
     if (!digitalRead(P1) && !digitalRead(P2))
       code = 10;
     if (digitalRead(P1) && digitalRead(P2))
       code = 20;
     break;
       
   case 10:    // si code correct
     digitalWrite(led, HIGH);
     delay(3000);
     digitalWrite(led, LOW);
     code = 20;
     break;
       
   case 20:    // si code faux
     if (!digitalRead(P1) && !digitalRead(P2))
       {
         delay(1000);    
         code = 0;
       }
     break;
 }
}


Dernière édition par Cousin Hub le Mar 18 Nov 2014 - 23:32, édité 1 fois
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2728
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Mar 18 Nov 2014 - 23:32

Peut mieux faire

Raw Score7.00 / 10.00
FeedbackLa sequence est incorrecte

Tu exagères j'ai eu 7/10

Heureusement, je faire tester un programme autant de fois que je veux


Dernière édition par Gwadavel le Mar 18 Nov 2014 - 23:34, édité 1 fois
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Cousin Hub le Mar 18 Nov 2014 - 23:34

ha oui ou est l'anomalie, on a testé et cela fonctionne correctement.
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2728
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Mar 18 Nov 2014 - 23:49

Je ne sais pas, je n'ai pas regardé ton programme, je l'ai juste envoyé à la correction, mais d'après le forum beaucoup on cette erreur, je pense qu'il veut un état bien précis à la fin ou au début.

Je sais que le sens positif est le sens horaire.

Je ne me suis pas encore intéressé au devoir, pour le moment je regarde les vidéos du cours.

Voila un extrait du forum :

Bonjour à tous me revoilà !

Pour le premier devoir de programmation de la semaine 4 je comprends le principe, je donne donc l'action à effectuer pour chaque bouton (4 séquences consécutives) ce qui allume bien les leds comme convenu mais lors de la correction on m'indique 'La sequence est incorrecte'
Je ne sais pas d'où peut venir le problème, j'ai essayé avec des 'if' et aussi avec des 'while' mais il se produit la même chose.
Je me demande si ça ne vient pas du fait que quand je lâche le bouton la séquence continue jusqu'a la fin de la boucle au lieu de s'arrêter en plein milieu?
0votes received.
· flag
Pierre-Yves RochatInstructor· 2 days ago 
Il ne faut pas "essayer avec des if et avec des while"...
Il faut comprendre ce qu'on fait et écrire un programme correct !

Pensez toujours qu'un processeur ne s'arrête jamais d'exécuter des instructions et qu'elles sont très courtes.
Imaginez ce qu'il fait lorsqu'il reçoit une séquence juste, un séquence fausse...

Avez-vous une carte à microcontrôleur pour tester votre programme avant de le soumettre au correcteur ?
Si ce n'est pas le cas, je comprends que ce soit difficile.
Je rêve d'ajouter la fonction "oscilloscope" à mon correcteur, j'ai déjà fait quelques pas dans cette direction.
Pierre-Yves
0votes received.
· flag
+ Comment
Pierre-Emmanuel KERRIEN· 2 days ago 
Oui je contrôle mes programmes avec une carte Arduino Mega et les leds reproduisent bien le schémas (L1 Off/ L2 Off - L1 On/ L2 Off...) indiqué dans l'énoncé.
Je précise que je mets un délai à chaque step.
0votes received.
· flag
+ Comment
Pierre-Yves RochatInstructor· a day ago 
La pression sur un poussoir doit faire avancer ou reculer le moteur d'un pas. Il faut ensuite attendre que le poussoir soit relâché.
Il ne faut certainement pas de délai important (juste 20 ms pour la suppression des rebonds de contact).
Avez-vous pu voir la vidéo ?
Pierre-Yves
0votes received.
· flag
BRANDT René· a day ago 
A la fin de mon test du poussoir 1, en ajoutant "while ( Pous1On) {delay(20);}" je passe d'un 7/10 la séquence est incorrecte à 4/10 Les sorties ne passent jamais par l'etat 00

que peut-on comprendre ? Faut-il terminer les 2 séquences par l'état 00 ?


0votes received.
· flag
Pierre-Yves RochatInstructor· a day ago 
L'état 0-0 fait bien partie des deux séquences.
Pierre-Yves
0votes received.
· flag
BRANDT René· a day ago 
Ce n'était pas la question. La question était de savoir s'il fallait terminer les 2 séquence par l'état 00.
0votes received.
· flag
+ Comment
Poupard Nicolas· a day ago 
Il faut commencer dans l'état 4 pour arriver à l'état 1 à la première pression.
J'avais aussi "La sequence est incorrecte" en commencant en 1.
0votes received.
· flag
+ Comment
Pierre-Emmanuel KERRIEN· a day ago 
Oui j'ai bien lu la vidéo, j'ai mis les 4 instructions à la suite dans une même boucle pour chaque poussoir, ce qui veut dire qu'une pression effectue les 4 actions de la séquence, je pense que mon erreur vient de là?
0votes received.
· flag
+ Comment
Pierre-Emmanuel KERRIEN· a day ago 
Voilà ce que j'ai mis pour le sens horaire :
  if(Pous1On)
  {
    delay(20);
    L1Off,L2Off;
    L1On,L2Off;
    L1On,L2On;
    L1Off,L2On;  
  }
1votes received.
· flag
+ Comment
Pierre-Yves RochatInstructor· 8 hours ago 
Il ne faut effectuer qu'une étape du cycle à chaque pression du bouton, et non pas un cycle complet !
Pierre-Yves
0votes received.
· flag
BRANDT René· 7 hours ago 
Désolé, mais je ne comprends pas, qu'appelez-vous étape et qu'appelez-vous cycle complet ?

Merci,
René.
0votes received.
· flag
+ Comment
Pierre-Yves RochatInstructor· 7 hours ago 
Le cycle complet correspond aux 4 pas du moteur (étape du cycle).
0votes received.
· flag
BRANDT René· 7 hours ago 
Est-ce que ça veut dire qu'il faut appuyer sur le poussoir 1 quatre fois ?
0votes received.
· flag
+ Comment
Pierre-Yves RochatInstructor· 7 hours ago 
Oui ! Une fois pour chaque pas.
Pierre-Yves
0votes received.
· flag
+ Comment
Nicolas SCHMIT· 7 hours ago 
Le moteur doit faire un quart de tour (dans un sens ou dans l'autre) à chaque fois que l'on appuie sur un poussoir.

Le correcteur est drôlement tatillon : il attend que l'on démarre dans un état spécifique.
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par likiki le Mer 19 Nov 2014 - 5:29

Voilà une discussion des plus intéressantes.

Very Happy
avatar
likiki
Administrateur
Administrateur

Localisation : Saintry Sur Seine
Humeur : De tout coeur avec les victimes des attentats en France.
Messages : 10738
Age : 50
Emploi/loisirs : Gérant de son BET Ascenseurs

http://Webacappelliens.fr

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Cousin Hub le Mer 19 Nov 2014 - 10:35

Je n'ai pas fait le moteu,r j'ai fais la serrure codée.
Je ne comprends pas ce que tu dis concernant mon programme.
Je ne vois pas le rapport avec l'échange de ton message.

Mon programme est un premier jet et pour moi il tourne correctement sans aucune anomalie.
Il est vrai que leur moulinette ne laisse rien passer comme toutes d'ailleurs.

Si tu oublies un espace avant ou après, si tu ne fais pas d'indentation correcte si tu n'utilises pas le bon type de variable, etc....

Sur ce forum, il est destiné à former des informaticiens selon les rêgles d'écritures définies, pas à notre niveau ou l'on ne se prend pas la tête parce qu'il manque un espace après une virgule ou un égal.

J'ai l'impression de revenir à l'école des ingénieurs informaticiens de Brest.
NON, NON et NON.
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2728
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Mer 19 Nov 2014 - 13:54

Désolé Hubert,

Je croyais que tu avais fait le devoir du moteur Pas à Pas,
comme je l'avais écrit, je n'ai pas du tout regardé ton programme, comme on n'arrête pas de parlé de moteur PAP je croyais que tu avais fait le devoir sur celui-ci.

En tout coup avoir 7/10 sur un sujet entièrement différent alors là bravo 
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Mer 19 Nov 2014 - 13:59

Alors là c'est pire Razz

Devoir de programmation semaine 4 | Serrure codée (Arduino) Help

[th]Submission[/th]
Submission timeWed-19-Nov 04:57:47
Raw Score5.00 / 10.00
FeedbackLa serrure n'a pas reagit a une sequence correcte

5/10
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Mer 19 Nov 2014 - 14:04

Hubert,

tu es sur que tu as donné la bonne version, car il y a déjà 2 erreurs sur les 2 premières lignes pas de ";" après un #define

J'avais corriger avant d'envoyer le programme à la correction
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Cousin Hub le Mer 19 Nov 2014 - 14:45

il faudra attendre ce soir et surtout que free refonctionne car depuis lundi plus rien !

il a fallu que je mette en routeur WIFI mon téléphone portable sur le PC et que je bouffe mon forfait et celui de mon fils pour se connecter sur internet à la maison.

Moi, j'ai respecté la séquence que tu as donnée et les spécifications, si maintenant je n'ai pas tous les éléments, ce n'est pas la faute du programmeur mais du client.

j'ai testé le programme hier soir sur la breadboard et aucune anomalie signalée.
scratch
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2728
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Cousin Hub le Mer 19 Nov 2014 - 15:50

les points virgules à la fin des #define des variables de type HIGH e LOW ne génèrent pas une erreur contrairement aux autresvariables.
je viens de tester dans le logiciel Arduino sur mon portable et aucunes erreurs de compilations.

Je ne peux pas teléverser sur la carte Arduino pour vérifier les séquences.
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2728
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Mer 19 Nov 2014 - 17:21

Le correcteur est tres suceptible, il n'aime pas tes ";"
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Cousin Hub le Mer 19 Nov 2014 - 17:33

et bien tant pis pour lui, Arduino l'accepte lui

j'essaye d'integrer la notion d'anti rebond sur mes boutons et je te refile le nouveau pour l'envoyer au charbon.
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2728
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Ven 21 Nov 2014 - 21:59

Hubert,

c'est bon

Submission timeFri-21-Nov 12:49:54
Raw Score10.00 / 10.00
FeedbackBravo, le programme fonctionne !

J'ai juste adapté, comme tu me l'avais dit ce midi, les conditions pour générer un "Code Faux"



#include "LcDef.h"

byte code = 0;

void setup()
{
  LcSetup();
//  Serial.begin(9600);
}
void loop()
{
 switch (code)    // selon la valeur de la variable code
 {
   case 0:
     if (Pous1On && !Pous2On){
       code = 1;
//       Serial.println("Code 1");
     }  
     if (Pous2On)
       code = 20;
     delay(20);
     break;
       
   case 1:
     if (!Pous1On && !Pous2On){
       code = 2;
//       Serial.println("Code 2");
     }  
     if (Pous2On)
       code = 20;
     delay(20);
     break;
       
   case 2:
     if (Pous1On && !Pous2On){
       code = 3;
//       Serial.println("Code 3");
     }  
     if (!Pous1On && Pous2On)
       code = 20;
     delay(20);
     break;
       
   case 3:
     if (Pous1On && Pous2On){
       code = 4;
//       Serial.println("Code 4");
     }  
     if (!Pous1On)
       code = 20;
     delay(20);
     break;
       
   case 4:
     if (Pous1On && !Pous2On){
       code = 5;
//       Serial.println("Code 5");
     }  
     if (!Pous1On && Pous2On)
       code = 20;
     delay(20);
     break;
       
   case 5:
     if (!Pous1On && !Pous2On){
       code = 10;
//       Serial.println("Code 10");
     }  
     if (Pous2On)
       code = 20;
     delay(20);
     break;
       
   case 10:    // si code correct
//     Serial.println("Code correct");
     Led1On;
     delay(3000);
     Led1Off;
     code = 0;
     break;
       
   case 20:    // si code faux
//     Serial.println("Code Faux");
     while(Pous1On || Pous2On){delay(20);}
     delay(1000);   
     code = 0;
     break;
 }
}



Maintenant, j'attends la solution du problème du Pas à Pas
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Gwadavel le Ven 21 Nov 2014 - 22:21

Voila Hubert m'a programmé une machine d'état.

Quelle est le rapport avec le modélisme ferroviaire ? Hé bien beaucoup de choses.

Par exemple une programmation d’itinéraire, on a des états stables, les différents cantons par où l'on veut passer et les conditions pour y arriver, les aiguilles que l'on doit changer.

Un BAL (Block Automatique Lumineux) est aussi une machine d'état.

A Bientôt

Eric.
avatar
Gwadavel
Petit posteur
Petit posteur

Localisation : Antony (92)
Messages : 107
Emploi/loisirs : Administrateur Réseaux/Modélisme Moto Arduino

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Cousin Hub le Sam 22 Nov 2014 - 11:56

De rien Eric mais ta contribution y est aussi pour l'excellent résultat.
C'est quand même toi qui à fini et trouver la solution finale.

nos discussions au boulot me ramène sacrement en arrière, l'époque avant la prévention.

à toi.
avatar
Cousin Hub
Administrateur
Administrateur

Localisation : partout ou la liberté est en danger.
Humeur : une pensée pour ceux qui comme moi défendent les valeurs de la France au prix de leur propre vie.
Messages : 2728
Age : 55
Emploi/loisirs : train, modelisme, arduino, robotique

Revenir en haut Aller en bas

Re: Devoirs de programmation de la 4ème semaine

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum