houme16 Posté 11 mars Posté 11 mars Bonjour à tous . Je viens vers vous sur l'avis de Gérard qui essaie de m'aider. Je suis parti pour monter myfocuser pro 2 basé sur une carte arduino uno avec shield l293d , je récupère sur le site approprié mais que je veux vérifier le schéma dans l'ide arduino , j'ai le message suivant : voir l'image . J'ai essayé pas mal de choses mais rien y fait . Je m'en remets à votre aide pour arrivé a faire mon focuser . Cordialement
22Ney44 Posté 11 mars Posté 11 mars Bonjour @houme16, Le compilateur vous dit qu'il manque la Library "MyAFMotor.h" pour laquelle vous faites un #include. Avez-vous installé la Library au bon endroit avec le bon nom ? Vous trouverez une aide ici : https://forum.arduino.cc/t/afmotor-h-no-such-file-or-directory/610658 et ici : https://github.com/adafruit/Adafruit-Motor-Shield-library Pour la Library, vous trouverez quelque chose de plus récent ici : https://www.arduinolibraries.info/libraries/adafruit-motor-shield-library Ney
houme16 Posté 11 mars Auteur Posté 11 mars Je pense avoir téléchargé la librairie au bon endroit ( je pense ) mais je dois commettre une erreur en quelque part sinon ca fonctionnerait. Et pour le nom , j'ai un doute . Je dois le renommée comment ? Pour la librairie , je l'inclus à l'ide arduino en fichier zip
manu69 Posté 11 mars Posté 11 mars (modifié) bonjour @houme16 comme dit @22Ney44 il manque la librairie myAFMotor.h Il y a 3 heures, houme16 a dit : Je pense avoir téléchargé la librairie au bon endroit ( je pense ) mais je dois commettre une erreur en quelque part sinon ca fonctionnerait. Et pour le nom , j'ai un doute . Je dois le renommée comment ? essaye de l'installer via le gestionnaire des librairies sinon il ne faut pas la renommer il faut simplement l'installer en ZIP cdt Modifié 11 mars par manu69
houme16 Posté 11 mars Auteur Posté 11 mars J'ai essayé cette méthode mais ça me met toujours le même message . D'où mon scepticisme
manu69 Posté 11 mars Posté 11 mars (modifié) il y a 28 minutes, houme16 a dit : J'ai essayé cette méthode mais ça me met toujours le même message . D'où mon scepticisme alors c'est peut être le problème que tu en as deux d'installé (les mêmes mais des version différentes) ??? cdt Modifié 11 mars par manu69
houme16 Posté 11 mars Auteur Posté 11 mars Alors par acquis de conscience, je vais tout supprimer, aussi bien ide arduino et tous les téléchargements lié à my focuser pro 2 et tout reprendre à 0 demain matin car je suis au boulot actuellement. Si ça fonctionne toujours pas demain , je ne sais comment je vais faire .
manu69 Posté 11 mars Posté 11 mars il y a 8 minutes, houme16 a dit : Alors par acquis de conscience, je vais tout supprimer, aussi bien ide arduino et tous les téléchargements lié à my focuser pro 2 et tout reprendre à 0 demain matin car je suis au boulot actuellement. Si ça fonctionne toujours pas demain , je ne sais comment je vais faire . ça marche donnes nous des nouvelles quand tu auras fait ça cdt
houme16 Posté 11 mars Auteur Posté 11 mars Pas de soucis je vous tiens au courant de l'évolution de la situation 1
22Ney44 Posté 11 mars Posté 11 mars Bonjour @houme16, Il y a 2 heures, manu69 a dit : comme dit @22Ney44 il manque la librairie myAFMotor.h essaye de l'installer via le gestionnaire des librairies C'est toujours mieux de passer par les procédures d'installation, sinon on a vite fait d'oublier un lien, un chemin, ou autre. Il y a 2 heures, manu69 a dit : sinon il ne faut pas la renommer il faut simplement l'installer en ZIP Il y a peut-être une piste à examiner concernant le nom. Quand on télécharge le ZIP et qu'on analyse le contenu, la Library est connue sous le nom AFMotor.h . Or @houme16 dans son déclaratif d'initialisation écrit "#include myAFMotor.h". Peut-être faut-il alors soit modifier le #include, soit renommer la Library. Si c'est cela, je votre pour la première solution. Le téléchargement de cette Library sur Github délivre un produit obsolète, c'est bien écrit dans readme.txt. Quelle a été votre source de téléchargement ? Ney
houme16 Posté 11 mars Auteur Posté 11 mars il y a 15 minutes, 22Ney44 a dit : @houme16, @houme16 J'ai pris l'adresse https citée par l'ide
22Ney44 Posté 11 mars Posté 11 mars il y a 4 minutes, houme16 a dit : J'ai pris l'adresse https citée par l'ide Et qui est ? Ney
houme16 Posté 11 mars Auteur Posté 11 mars Désolé pour le manque de précisions, je suis au boulot sur mon portable
22Ney44 Posté 11 mars Posté 11 mars il y a 7 minutes, houme16 a dit : Github. Com adafruit motor shield Bonsoir @houme16, Votre souci est peut-être là ! Voici en effet ce qui est écrit dans le readme.txt qui accompagne cette Library : Citation This library is old and deprecated - and the hardware disconinued years ago. V2 of the shield uses i2c only and works with anything that has I2C support (e.g. all arduinos) without endless incompatibilities and porting requirements! -> https://www.adafruit.com/products/1438 -------------- This is the August 12, 2009 Adafruit Motor shield firmware with basic Microstepping support. Works with all Arduinos and the Mega Updated in September 2012 for use on PIC32 architecture (chipKIT/MPIDE) For more information on the shield, please visit https://learn.adafruit.com/adafruit-motor-shield To install, click DOWNLOAD SOURCE in the top right corner, and see our tutorial at http://www.ladyada.net/library/arduino/libraries.html on Arduino Library installation C'est ce que je vous signalais dès le premier message. Ney
houme16 Posté 11 mars Auteur Posté 11 mars Ah d'accord, je n'avais pas vu ça. Demain je vais donc essayer les liens que tu as mis
houme16 Posté 12 mars Auteur Posté 12 mars bonjour a tous . je viens de tout reprendre a zero avec nouveaux telechargement de tout rien y fait , j'ai toujours le meme message d'erreur . librairie prise ici : https://github.com/adafruit/Adafruit_Motor_Shield_V2_Library?tab=readme-ov-file
22Ney44 Posté 12 mars Posté 12 mars Bonjour @houme16, Cette nouvelle Library en V2 est plus récente, c'est un plus. Avez-vous pensé à changer l'argument de #include dans votre code ? Votre nouvelle Library s'appelle "Adafruit_MotorShield.h" donc la ligne de code doit maintenant être #include Adafruit_MotorShield.h sinon vous aurez toujours le même code erreur à la compilation puisque la Library MyAFMotor.h n'existe pas. Ney
houme16 Posté 12 mars Auteur Posté 12 mars Ha oui , je n'ai pas pensé à ça. Je suis désolé d'embêter tout le monde avec mon problème mais je suis vraiment nul sur ce genre de situation
22Ney44 Posté 12 mars Posté 12 mars il y a 27 minutes, houme16 a dit : Je suis désolé d'embêter tout le monde avec mon problème mais je suis vraiment nul sur ce genre de situation Mais non pas du tout ! Vous n'embêtez personne, et comme chacun ici l'a fait, vous débutez. C'est donc normal de tâtonner. Courage, vous allez y arriver. Quand quelque chose ne fonctionne, pensez à toujours lire les readme.txt qui accompagnent les téléchargements, ce sont en général des mines de renseignements de grande valeur. Ensuite un coup de moteur de recherche sur le net aide aussi beaucoup. Nous n'avions pas cela il y a 45 ans, tout se faisait avec le gros (très gros) livre sur les genoux et les 5 à 10 000 cartes perforées du programme en Fortran IV dans la caisse à côté. Mais là je vous parle d'un temps que les moins de ... heu 50 ans ? ne peuvent pas connaitre. Ney
houme16 Posté 12 mars Auteur Posté 12 mars merci , c'est sympa et encourageant pour continuer . en effet , j' ai renommé les différentes librairies et sa fonctionne du moins je pense . nouveaux message d'erreur : expected type-specifier before 'AF_Stepper' mon anglais etant limité , je suis en phase de recherche pour comprendre . petite question .les message d'erreur s'effacent t ils ou restent ils ?
22Ney44 Posté 12 mars Posté 12 mars Bonjour @houme16, Bienvenue dans le monde merveilleux du développement en C ou C++. Cette erreur provient d'une classe qui appartient à la Library (Bibliothèque en français mais abusivement appelée Librairie en informatique en français) AFMotor.h que vous utilisiez sous une de ses variétés, myAFMotor.h, mais n'est peut-être plus présente dans votre nouvelle Library ou alors sous un autre nom. Donc lorsque le compilateur cherche à faire ses liens, ne trouvant cette classe, il déclare forfait. Or nous avons vu que cette Library est obsolète, elle est remplacée par celle que vous utilisez maintenant, Adafruit_MotorShield.h. Voici un lien qui vous aidera à bien installer vos Libraries : https://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduino-libraries Une Library est composée de classes d'objets comme AF_Stepper. Si AF_Stepper est bien une classe de AFMotor.h, vérifiez bien que c'est la même classe dans la nouvelle Library que vous utilisez, sinon rechercher quel est le nom de cette classe dans votre nouvelle Library. Ça c'est la démarche pour faire fonctionner ce que vous avez choisi. Peut-être suis-je dans l'erreur, mais je pense que vous avez téléchargé une code tout fait mais aussi très ancien pour piloter votre focuser. D'où la présence de la Library AFMotor.h . Vous avez installé une Library plus récente pour correspondre aux modules Arduino actuels, aussi soit vous devez reprendre tout le code, soit vous devez trouver un code lui aussi plus récent. Sincèrement, comme vous débutez, c'est cette dernière solution que je vous propose. Voici un lien vers un Focuser DIY qui fonctionne bien et est très régulièrement tenu à jour : https://sourceforge.net/projects/arduinoascomfocuserpro2diy/ Un dernier point, en informatique, et tout particulièrement en développement, la langue anglaise fait partie des "basics", sinon vous avez ici une plateforme en français pour aider au démarrage : https://www.arduino-france.com/tutoriels/ide-arduino-installation-et-utilisation/ Bon courage et persévérez, ça finira par le faire. Ney
houme16 Posté 12 mars Auteur Posté 12 mars Il y a 2 heures, 22Ney44 a dit : Voici un lien vers un Focuser DIY qui fonctionne bien et est très régulièrement tenu à jour : https://sourceforge.net/projects/arduinoascomfocuserpro2diy/ Je crois que c'est celui que j'utilise car en fait j'ai déjà un focuser mais je voulais quelque chose de plus pointu pour la mise au point pour la photo
22Ney44 Posté 13 mars Posté 13 mars Il y a 17 heures, houme16 a dit : Je crois que c'est celui que j'utilise Bonjour @houme16, C'est presque certain que non. Vous nous avez dit avoir téléchargé votre projet sur Github, celui que je vous propose est sur Sourceforge. D'ailleurs en comparant les lignes 9 à 26 de chacun des codes (vous nous avez mis cet extrait dans votre premier message), il est facile de s'apercevoir qu'ils n'ont rien en commun. Je vous propose de faire place nette du premier projet, et de repartir à zéro sur celui de Sourceforge qui est un modèle de présentation et de suivi de projet. Tout y est décrit par le menu : le plan, les composants, le driver ASCOM, le pilotage de l'écran de visualisation des paramètres, un manuel de plus de 200 pages, une section FAQ etc. Il y a même une vidéo explicative du code. En lisant différents codes du projet, le créateur a même rendu son interface multilingue, Anglais, Chinois, Tchèque, Français etc. Suivez très très scrupuleusement la mise en œuvre, en ne passant pas à une étape suivante sans avoir pleinement compris celle sur laquelle vous êtes (sinon c'est échec quasi-assuré), et vous devriez in fine avoir un des tout meilleurs Focuser DIY disponibles à ce jour. Bon courage. Ney
houme16 Posté 15 mars Auteur Posté 15 mars En effet , j'ai confondus avec un autre projet . Pour le moment je laisse la programmation en stand bye pour me consacrer à la lecture du projet du lien que vous m'avez envoyé et dès que je me relance dedans je reviens ici pour tenir tous ceux qui m'ont aidé au courant de l'évolution du projet . Merci à tous et à très bientôt j'espère 2
houme16 Posté 2 avril Auteur Posté 2 avril comme promis , je reviens vers vous pour donner l'avancement du projet . a force d'insister et de lire sur le net , j'ai reussi a compiler et televerser le programme et ça fonctionne . je vais juste reprendre quelques lignes en fonction du moteur que j'utiliserais . merci a tous pour votre aides . 1
Messages recommandés