Les conseils Arduino sont au cœur d'innombrables projets d'électronique de bricolage, offrant une plate-forme polyvalente pour la créativité et l'innovation. Cependant, comme tout appareil électronique, ils peuvent parfois rencontrer des problèmes qui les rendent insensibles ou «briques». Une carte Arduino en briques est celle qui ne fonctionne plus comme prévu, n'ayant souvent pas d'exécution de code ou de communiquer avec votre ordinateur. Heureusement, il existe plusieurs méthodes pour relancer une carte Arduino en briques. Dans cet article de blog, nous explorerons les causes courantes d'un Arduino en briques et fournirons des instructions étape par étape pour récupérer votre conseil d'administration.
Comprendre ce que signifie brique un arduino
Bricking un Arduino signifie généralement que le conseil d'administration ne répond plus aux commandes de programmation, ce qui le rend inutile pour vos projets. Cela peut se produire pour diverses raisons, telles que le téléchargement du code défectueux, des surtensions d'alimentation, des connexions incorrectes ou des problèmes lors des mises à jour du micrologiciel. Avant de plonger dans les méthodes de récupération, il est essentiel de diagnostiquer le problème avec précision.
Causes communes d'un arduino en briques
- Téléchargement de code défectueux: Le téléchargement d'un croquis avec des boucles infinies, une utilisation de la mémoire lourde ou des configurations incorrectes peuvent rendre l'Arduino qui ne répond pas.
- Alimentation incorrecte: Fournir des niveaux de tension incorrects ou une puissance incohérente peut endommager les composants de la carte.
- Mauvaise sélection de la carte: La sélection du mauvais type de planche dans le Arduino IDE peut entraîner des téléchargements ratés et des briques potentielles.
- Corruption du micrologiciel: Les interruptions lors des mises à jour du micrologiciel peuvent corrompre le chargeur de démarrage, ce qui rend la carte incapable de communiquer.
Guide étape par étape pour récupérer un Arduino en briques
1. Effectuez une réinitialisation matérielle
Parfois, une simple réinitialisation peut relancer votre planche Arduino:
Remarque: Ce code est une représentation conceptuelle. Pour réinitialiser physiquement votre arduino, appuyez sur le bouton de réinitialisation de la carte ou connectez momentanément la broche de réinitialisation à GND.
2. Re-télécharger un sketch simple
Si la carte est toujours réactive, essayez de télécharger un sketch simple comme l'exemple de clignotement:
/**
* Blink
* Turns an LED on for one second, then off for one second, repeatedly.
*/
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED pin as an output
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on
delay(1000); // Wait for a second
digitalWrite(LED_BUILTIN, LOW); // Turn the LED off
delay(1000); // Wait for a second
}
Ouvrez l'ide Arduino, sélectionnez la carte et le port corrects, puis téléchargez le croquis de clignotement. En cas de succès, cela indique que le chargeur de démarrage de la carte est intact.
3. Réinstallez le chargeur de démarrage
Si le téléchargement des croquis échoue, le chargeur de démarrage peut être corrompu. La réinstallation du chargeur de démarrage peut souvent restaurer la fonctionnalité:
Exigences:
- Une autre carte Arduino fonctionnelle (agissant comme un FAI)
- Fils de cavalier
Mesures:
-
Configurez le FAI:
Connectez l'Arduino fonctionnant à votre ordinateur et téléchargez le Arduinoisp Sketch à partir de l'IDE (Fichier> Exemples> 11.ardUinoisp> Arduinoisp).
-
Connectez l'Arduino en briques au FAI:
- Connecter RÉINITIALISER à 10
- Connecter GND à GND
- Connecter VCC à 5V
- Connecter Miso à Miso
- Connecter Mosi à Mosi
- Connecter SCK à SCK
-
Brûler le chargeur de démarrage:
Dans l'ide Arduino, accédez à des outils> programmeur et sélectionnez Arduino comme ISP. Ensuite, choisissez des outils> Burn Bootloader.
Ce processus réinstalle le chargeur de démarrage, permettant à l'Arduino d'accepter de nouveaux croquis.
4. Utilisez un programmeur externe
Si vous n'avez pas de deuxième Arduino, vous pouvez utiliser un programmeur de FAI externe. Les options populaires incluent l'USBtinyisp ou USBASP. Connectez le programmeur à votre Arduino en brique en suivant les instructions du fabricant et utilisez l'iDE Arduino pour brûler le chargeur de démarrage comme décrit à l'étape précédente.
5. Vérifiez les connexions matérielles
Parfois, le problème peut être avec des connexions défectueuses ou des composants endommagés:
- Inspectez la planche pour tout dommage visible, tel que les composants brûlés ou les traces cassées.
- Assurez-vous que tous les fils et périphériques sont correctement connectés et ne provoquent pas de shorts.
- Retirez tous les boucliers ou modules et essayez de programmer la carte autonome.
6. Mettre à jour ou réinstaller les pilotes Arduino IDE
Les problèmes de conducteur sur votre ordinateur peuvent empêcher une communication réussie avec l'Arduino:
- Désinstaller les pilotes Arduino existants.
- Téléchargez la dernière version de l'ide Arduino à partir du site officiel.
- Installez l'IDE, en vous assurant que tous les conducteurs nécessaires sont inclus lors de l'installation.
Après avoir réinstallé les pilotes, reconnectez votre Arduino et essayez de télécharger à nouveau un croquis.
Empêcher les briques futures de votre arduino
Pour minimiser le risque de briques de votre Arduino dans de futurs projets, considérez les conseils suivants:
- Connexions à double vérification: Assurez-vous que toutes les connexions sont correctes avant d'alimenter la carte.
- Sélectionnez la bonne carte: Choisissez toujours le modèle de carte approprié dans le Arduino IDE.
- Utilisez des sources d'alimentation stables: Évitez les fluctuations de puissance en utilisant des alimentations réglementées.
- Télé fonctionnement de démarrage de sauvegarde: Gardez une copie du firmware de chargeur de démarrage pour une restauration facile.
- Test de manière progressive: Téléchargez et testez votre code en petites sections pour attraper les erreurs tôt.
Conclusion
Rencontrer une carte Arduino en briques peut être frustrant, mais avec les bons outils et les bonnes connaissances, la récupération est souvent possible. En suivant les étapes décrites dans ce guide - performante d'une réinitialisation matérielle, réapprovisionnement des croquis simples, réinstaller le chargeur de démarrage et assurer des connexions matérielles appropriées - vous pouvez restaurer votre arduino en état de travail. De plus, l'adoption de mesures préventives aidera à protéger votre conseil d'administration contre les problèmes futurs, en garantissant que vos projets continuent de prospérer sans interruption.