Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Thierry

Pages: 1 ... 41 42 [43] 44
631
Présentez vous ! / Re : Bonjour de Savignyexpress
« le: avril 22, 2015, 03:09:13 pm »
Je plussoie les bienvenues !

632
Joli programme, et joli but !

Comme l'a déjà dit Jean luc il y a quelque temps, la solution des problèmes complexes est souvent de diviser pour régner... A chaque fonctionnalité importante son Arduino. Il ne s'agit pas d'en mettre un par canton, mais un nano peut sans doute gérer quelques cantons, un autre peut gérer plusieurs signaux, etc... Avec un Mega au dessus, voire même un Due pour sa puissance, qui joue les chefs d'orchestre. Un ou plusieurs nano dans le TCO, un pour gérer chaque poignée de pilotage manuel... Tout ce petit monde communicant avec le bus Can qui fait l'unanimité !
C'est le sens de ma démarche actuelle de création de librairies pour chacun de ces usages. Aujourd'hui les accessoires avec UAD et le pilotage DCC et analogique avec DcDccControler en cours de dev. Demain avec la librairie TCO pour... le TCO, et RRS pour la Railroad Rétro Signalisation (nom provisoire...). Et pourquoi pas un programme comme le tien Denis ou s'inspirant du va et vient de Dominique pour tout chapeauter. Beaucoup de travail en perspective quoi...

En tout cas ton programme est impressionnant, et je pense que le monde objet t'apporterai une grosse simplification du code... Mais ça veut dire tout refaire. A réfléchir pour la version 2 !

633
Bibliothèques / Re : Bibliothèque CommandInterpreter
« le: avril 14, 2015, 02:12:48 pm »
Tu as tout à fait raison, ce n'est pas le même besoin. Il existe de vrais émulateurs pour allumer une led, mais ça reste très limité...
Ta solution est bien plus pertinente pour tester du PWM ou du DCC...

634
Bibliothèques / Re : Bibliothèque CommandInterpreter
« le: avril 14, 2015, 11:55:55 am »
Très intéressant, mais pour ma part j'ai préféré me passer complètement de l'Arduino !
La disponibilité gratuite de Visual Studio Community m'a poussé à développer une solution permettant d'émuler certains comportements dans Visual.

J'ai commencé avec UAD qui m'a permis de créer un environnement de compilation/exécution d'un .ino avec une émulation très partielle de l'Arduino. Les fonctions d'entrée sortie ne font rien mais je peux ainsi regarder sous débuggueur si je passe bien là où je crois dans le code, et si tout est bien initialisé. En ajoutant un peu de code de test, il devient possible de simuler l'activation d'un bouton et de voir son effet...

Dans mon nouveau projet DcDccControler, d'autres besoins sont apparus. J'ai besoin d'un écran LCD alphanumérique, et de lecture/sauvegarde sur EEPROM. Pour ce denier point, c'est facile, j'écris un fichier disque dont le contenu est le reflet de la mémoire EEPROM... Par contre, pour simuler l'écran, j'ai créé une fenêtre Windows capable d'afficher 4 lignes de 40 caractères (pour parer à toute éventualité), plus une zone en dessous affichant le moniteur série... Du coup, je peux complètement développer mon interactif sans même flasher l'Arduino !

635
Présentez vous ! / Re : Bonjour de Class66240
« le: avril 11, 2015, 03:04:05 pm »
Bienvenue Class66240.

636
Infos et bonnes affaires / Re : Du WiFi à 6,95$ chez Sparkfun
« le: avril 03, 2015, 09:54:31 pm »
Le même chez Electrodragon à 3.50$
http://www.electrodragon.com/product/esp8266-wifi-board-full-ios-smd/

J'en ai commandé un au milieu d'autres bricoles...

637
Présentez vous ! / Re : Bonjour !!!
« le: février 21, 2015, 07:02:20 pm »
Bienvenue parmi nous. Un pro du C et de l'électronique, c'est toujours bon à prendre !

638
Débuter / Re : Structures et class objets
« le: février 20, 2015, 08:36:42 pm »
On peut dire que les structures sont les 'ancêtres' des classes. Effectivement, à première vue, une classe est une structure qui contient en plus des fonctions, mais ce qui fait la grosse différence, c'est ce qui est expliqué dans le troisième volet du monde des objets, l'héritage. Avoir des comportements de base que l'on peut redéfinir pour un objet plus pointu, puis redéfinir encore pour une classe encore plus précise, comme un accessoire, dérivé en aiguillage, puis en aiguillage lent, pour finir en aiguillage lent Tortoise ! On comprend que l'activation de l'accessoire sera différent selon la classe. Et manipuler un accessoire, et appeler 'On()' sans se préoccuper du véritable type de l'accessoire est un luxe de programmation inouï...
Les structures décrivent des objets plats, contigus mais séparés. Les classes définissent une hiérarchie, certaines héritant des données et des comportements des autres... Le monde objet est un autre monde !

639
Bus DCC / Re : DCC & CVs
« le: février 02, 2015, 10:26:21 am »
Super, au moins la solution technique existe, il faudra un jour tenter de l'adapter. Mais je me sens bien incapable de le faire tout seul, étant une -presque- bille en électronique...
C'est un projet à garder sous le coude, pour de futurs développement...

640
Bus DCC / Re : DCC & CVs
« le: janvier 29, 2015, 03:56:55 pm »
C'est effectivement ça. Le décodeur consomme du courant en pointillé pendant un temps mort entre deux paquets DCC pour envoyer des bits, façon morse...
Du coup, je comprend mieux pourquoi mes locos sursautent quand je modifie les CVs de leur décodeur...

Pour arriver à communiquer, il va falloir un petit circuit électronique dit 'Railcom' ...

641
Débuter / Re : problème de driver
« le: janvier 28, 2015, 09:11:29 am »
Répondre 'non' à l'avertissement de sécurité Java me parait dangereux. L'IDE Arduino est intégralement Java. S'en passer n'est simplement pas possible...

642
Bus DCC / DCC & CVs
« le: janvier 27, 2015, 03:56:51 pm »
Il y a un aspect du DCC qui me laisse perplexe. Lorsqu'une loco est sur sa voie de programmation, une centrale DCC peut l'interroger pour lui demander les valeurs courantes de ses CVs. Comment l'information de la valeur remonte t-elle ? D'ailleurs, est-ce qu'elle remonte ? Je voudrais ajouter la configuration de UAD par des CVs, mais je ne vois pas comment faire cela...

643
Débuter / Re : problème de driver
« le: janvier 26, 2015, 02:06:20 pm »
Je ne pense pas que l'on puisse changer le port Com attribué à la carte. Il est fixé par le pilote lui même. Sur ma machine, il est différent selon la carte Arduino connectée... Sur un Mega j'ai Com4, sur l'autre j'ai Com3, et sur un nano, c'est com10 ! Si le problème persiste, il faut débrancher tout ce qui est sur les ports com pour ne laisser que l'Arduino et voir si ça marche mieux..

Et au fait, bienvenue parmi nous !

644
Bus CAN / Re : BreakoutBoard CAN
« le: janvier 19, 2015, 08:45:27 pm »
Superbe, et en plus y a le tutorial de montage ! Yapluka !

645
Bus CAN / Re : BreakoutBoard CAN
« le: janvier 17, 2015, 05:52:51 pm »
Impec.  :)

Pages: 1 ... 41 42 [43] 44