tuxfanch > Le VB peut être très efficace pour certains trucs, car tu peut faire de petits programmes rapidement et sans connaissances en prog.
Je reconnais que dans bien des cas il est préférable de programmer en C.
Cet été, en VB-DOS, avec un pote on a codé un programme (pour le fun
) permettant de controller par port parallèle un robot (bras articulé) fonctionnant avec des moteurs pas à pas. Les temps de réponses étaient suffisants pour ces moteurs pas à pas avec le VB.
Le seul problème était la régularité des impulsions envoyées à la carte contrôlleur du robot, la carte qui fournit la puissance quoi. Chaque impulsion représentait un pas sur un moteur.
Notre but était de faire bouger le robot à une vitesse maximale. Donc, pour avoir aucune perte de pas au démarrage des moteurs, on a créé un module d'accélération linéaire (une accélération exponentielle s'avérant peut utile, on y avait pensé au début).
Le problème (en C ou VB, peu importe) vennait qu'il ne fut pas possible d'utiliser un OS multitache pour notre projet.
En effet, nous avions besoin d'une horloge ultra précise. Et un système multitache comme Windows a du mal à proposer une horloge précise (je ne sais pas si c'est le cas sous Linux, mais j'entend par précise une horloge capable de donner des temps précis au millième de milliseconde, voire plus), car Windows exécute plusieurs tâches, et l'horloge du programme en subit les conséquences, ce qui fait que si à ce moment là un moteur tourne à plein régime et qu'une impulsion se fait attendre, hop, le moteur décélère, et dès que l'horloge revient il perd des pas
Notre robot n'ayant aucun capteur, le programme compte les pas de tous les moteurs, pour pouvoir, à la demande revenir en position d'origine. Si il a perdu des pas, elle sera faussée.
Voilà, c'était pour vous dire que en basic on peut faire quand même des choses intéressantes
Je ne connais pas Kommander mais je vais me renseigner merci;-)
Léa (anne) : oui et bien tant pis, comme ça si mon projet aboutit on aura deux prokets alternatifs.
De plus la refonte de l'interface sera d'après moi toujours en GTK, or je préfère utiliser du Qt, ça fait plus homogène (question de look rien de plus) et j'aimerai arriver à faire un bon programme pour gérer mes rpm de manière paramétrable au possible à la souris:-)