Lorsque vous avez une planche en main mais que vous ne savez pas si elle fonctionne ou non, comment vérifier si elle fonctionne ou si elle est morte?
arduino-uno
testing
Hardik Thaker
la source
la source
Réponses:
Branchez la carte sur un port USB de votre ordinateur et vérifiez que le voyant d'alimentation LED vert sur la carte s'allume. Les cartes Arduino standard (Uno, Duemilanove et Mega) ont un indicateur d'alimentation LED vert situé près du commutateur de réinitialisation.
Une LED orange près du centre de la carte (étiquetée «Pin 13 LED» dans l'image ci-dessous) devrait s'allumer et s'éteindre lorsque la carte est sous tension (les cartes proviennent de l'usine préchargées avec un logiciel pour faire clignoter la LED comme une simple vérification que le conseil fonctionne).
Si le voyant d'alimentation ne s'allume pas lorsque la carte est connectée à votre ordinateur, la carte n'est probablement pas alimentée.
La LED clignotante (connectée à la broche de sortie numérique 13) est contrôlée par un code exécuté sur la carte (les nouvelles cartes sont préchargées avec l'esquisse d'exemple Blink). Si la LED de la broche 13 clignote, le croquis fonctionne correctement, ce qui signifie que la puce de la carte fonctionne. Si le voyant d'alimentation vert est allumé mais que le voyant de la broche 13 ne clignote pas, il se peut que le code d'usine ne soit pas sur la puce. Si vous n'utilisez pas de carte standard, elle peut ne pas avoir de LED intégrée sur la broche 13, alors consultez la documentation pour plus de détails sur votre carte.
Des guides en ligne pour démarrer avec Arduino sont disponibles sur Windows , Mac OS X et Linux .
la source
Supposons que l'on possède un programmeur USB, il existe une autre façon d'inspecter l'Arduino.
Connectez le programmateur aux broches ICSP de l'Arduino et appelez
avrdude
avec les bons paramètres pour lire les fusibles de votre Arduino.Pour un Arduino Uno,
partno
c'estm328p
.Programmer-id
dépend de l'appareil utilisé. Dans mon cas (mySmartUSB light)stk500v2
est pris en charge etport
est/dev/ttyUSB0
. Icidonne la sortie suivante
Le conseil d'administration de l'UNO répond avec la signature correcte et est prêt pour une action :)
Comment se connecter?
Mon programmeur USB était livré avec un câble ruban à 6 fils avec des connecteurs femelles 2x3 des deux côtés. Comme d'habitude, le fil de la broche 1 est marqué en rouge. En raison d'une encoche dans le connecteur mâle 2x3 du programmateur, le câble ne s'insère ici que dans une seule direction.
Si vous regardez l'Arduino UNO, l'en-tête ICSP est à droite du bouton de réinitialisation.
Le brochage est le suivant.
REMARQUE La broche 1 est la partie supérieure gauche, marquée d'un point blanc!
la source
Si vous en avez un autre qui fonctionne, Uno, et que les deux ont des puces de microcontrôleur enchâssées, vous pouvez utiliser la carte connue pour programmer un croquis de test sur la puce de la carte inconnue, la remettre sur la carte inconnue et l'exécuter.
J'aime le croquis de test suivant (pseudo-codé) pour vérifier rapidement mes cartes fabriquées à la main; il est tout aussi pratique pour tester un modèle d'origine inconnu. Ce n'est pas un test exhaustif, il vérifie simplement les E / S numériques de base, les E / S série et court-circuite ou ouvre:
Une LED de test - une LED avec sa résistance soudée - connectée entre n'importe quelle E / S et la masse doit clignoter toutes les 2 secondes. Si ce n'est pas le cas, cette broche peut avoir échoué ou avoir une mauvaise connexion.
Deux LED de test connectées à des broches numériquement adjacentes (elles peuvent ne pas être physiquement côte à côte) devraient clignoter en séquence. S'ils clignotent ensemble, cela indique un court, probablement un pont de soudure, entre eux.
Le terminal devrait dire "Bonjour tout le monde!" toutes les deux secondes. Sinon, cette broche ou le câble FTDI ou la puce USB / série intégrée peuvent avoir échoué.
Tapez quelque chose sur le clavier et il devrait être répété sur le terminal série (si le test précédent a réussi). Si ce n'est pas le cas, encore une fois cette broche ou le câble FTDI ou la puce USB / série intégrée peuvent avoir échoué.
la source