FEATHER-32U4-LORA-feather-aide

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Aide sur le Feather

Mon Feather a cessé d'exécuter le programme quand j'ai débranché l'USB!

Beaucoup de programmes d'exemple possèdent la ligne suivante:

While (! Serial);

Cette ligne oblige votre programme à initier une connection série à travers le port USB pour que celui-ci continue de s'exécuter à partir de cette ligne. Cela rend beaucoup plus facile de déboguer un programme parce que vous obtenez de voir tous les messages de débug etc... Si vous voulez exécuter votre programme depuis votre Feather sans connectivité USB, supprimez ou commentez cette ligne simplement

# While (! Serial);

Mon Feather ne s'affiche jamais comme port COM ou Serie dans l'IDE Arduino

Un grand nombre de «échecs» de connection du Feather sont dus à des câbles USB réservés à la charge uniquement. Nous recevons plus de 5 plaintes par jour qui se révèlent être dû aux câbles de charge-seulement! Utilisez uniquement un câble que vous connaissez pour la synchronisation des données, car ceux réservés à la charge ne possèdent pas les liaisons DATA et ne peuvent donc permettre une connection à l'ordinateur.

Si vous avez des câbles de charge seulement, coupez-les en deux et jetez-les ! Nous sommes sérieux! Ils ont tendance à être de faible qualité en général, et ne fera que vous confondre et d'autres plus tard, il suffit d'obtenir un bon cable DATA + charge USB.

Arfff! J'ai "fait quelque chose" et maintenant, quand je branche mon Feather à mon PC, il n'est plus détecté plus, donc je ne peux pas le télécharger ou le corriger...

Rien de bien grave, pas de panique ! Vous pouvez 'réparer' un mauvais code facilement. Notez que cela peut se produire si vous définissez un temporisateur Watchdog ou un mode veille qui arrête l'USB ou encore toute programme qui «plante» votre Feather.

  • Branchez le Feather 32u4 / M0, il ne s'affichera pas comme un port COM / série qui est ok
  • Ouvrez l'exemple Blink (Exemples-> Bases-> Clignotement) (pour avoir un programme sain à renvoyer dans le Feather)
  • Sélectionnez la carte appropriée dans le menu Outils, par ex. Feather 32u4 ou Feather M0 (vérifiez bien votre sélection pour vous assurer d'avoir bien sélectionné votre carte!)
  • Compilez-le (assurez-vous que cela fonctionne)
  • Cliquez sur Télécharger pour tenter de télécharger le code.
  • L'IDE va ​​afficher un groupe de ports COM alors qu'il essaie de télécharger. Pendant ce temps, appuyez sur le bouton de réinitialisation du Feather, vous verrez le voyant clignotant rouge qui vous indique qu'il est maintenant en mode 'bootloading'

Le Feather va donc maintenant apparaitre dans les liste des periphériques disponibles dans l'IDE Arduino (en mode bootloader) Une fois sélectionné le port COM/série affiché, il pourra téléverser le programme sans aucun soucis.

Je ne peux pas sélectionner le périphérique USB Feather - j'obtiens un message d'erreur "USB Device Malfunctioning" !

Cela semble se produire lorsque l'on choisit la mauvaise carte dans le menu Cartes Arduino.

  • Si vous avez un Feather 32u4 (regardez sur le tableau pour lire ce que vous avez) Assurez-vous de choisir Feather 32u4 pour les panneaux ATMega32u4! --> Ne pas utiliser autre chose, n'utilisez pas la ligne 32u4 breakout board.
  • Si vous avez un Feather M0 (regardez sur le tableau pour lire ce que vous avez) --> Assurez-vous de choisir Feather M0 - n'utilisez pas 32u4 ou Arduino Zero

J'ai des problèmes avec les ports COM et mon Feather 32u4 / M0

Il y a deux ports COM que vous pouvez avoir avec le 32u4 / M0, l'un est le port utilisateur et l'autre est le port bootloader. Ce ne sont pas les mêmes numéros de port COM! Lorsque vous téléchargez un nouveau programme utilisateur, il proposera un port COM, en particulier si vous utilisez Serial dans votre programme utilisateur. Si vous bloquez votre programme utilisateur ou si un programme s'arrête ou échoue, le port COM utilisateur peut disparaître. [Voir cas précédent] Lorsque le port COM utilisateur disparaît, Arduino ne sera pas en mesure de démarrer automatiquement le chargeur de démarrage et de télécharger un nouveau logiciel. Vous devrez donc l'aider en effectuant la procédure ci-dessus pour redémarrer le bootloader et télécharger quelque chose qui est connu comme le programme de démo "Blink"

Je ne comprends pas pourquoi le port COM disparaît, cela ne se produit pas sur mon Arduino UNO!

Les cartes Arduino UNO possèdent une carte série séparée (aka "FTDI puce" ou "Prolific PL2303" etc etc) qui gère toutes les capacités de port série séparément que la puce principale. De cette façon, si la puce principale échoue, vous pouvez toujours utiliser le port COM. Les Arduinos M0 et 32u4 n'ont pas de puce séparée, mais le processeur principal effectue cette tâche pour vous. Il permet un coût inférieur, une configuration de puissance plus élevée ... mais nécessite un effort supplémentaire car vous aurez besoin de bloquer le chargeur de démarrage manuellement de temps en temps.

J'essaie de télécharger sur mon Feather 32u4 et j'obtiens le message "avrdude: butterfly_recv(): programmer is not responding"

Cela est probablement dû au fait que le chargeur de démarrage ne démarre pas et que vous essayez accidentellement de télécharger vers le mauvais port COM. La meilleure solution est ce qui est détaillé ci-dessus: charger manuellement Blink ou une esquisse de travail similaire à la main en lançant manuellement le bootloader

J'essaie de télécharger sur mon Feather M0 et j'obtiens le message "avrdude: butterfly_recv(): programmer is not responding"

Vous n'avez probablement sélectionné le Feather M0 dans la liste déroulante des cartes. Assurez-vous que vous avez sélectionné Feather M0.



Source: Adafruit Feather 32u4 LORA créé par LadyAda pour AdaFruit Industries. Crédit [www.adafruit.com AdaFruit Industries]

Traduit par Antoine.W (PYRANOID) pour MCHobby.be

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.