Les deux Arduino et Raspberry Pi sont largement utilisés pour Électronique bricolage, robotique et projets IoT. Cependant, les débutants et même les utilisateurs expérimentés rencontrent souvent des erreurs courantes. Ce guide couvre problèmes fréquents et leurs solutions pour les deux plates-formes.
1. Erreurs et correctifs arduino communs
1.1. Arduino ne se connectant pas à l'ordinateur
✅ Erreur: "Conseil non détecté" ou "port com non trouvé".
🔹 Causes possibles:
- Défectueux Câble USB (en particulier les câbles de puissance uniquement).
- Mauvaise planche sélectionnée dans l'ide Arduino.
- Manquant ou conducteurs corrompus (Windows).
🔧 Réparer:
- Utiliser un Câble USB différent (Assurez-vous que c'est un câble de données).
- Ouvrir Arduino IDE → Outils → Board et sélectionnez la bonne carte.
- Vérifiez le Port com sous Outils → Port.
- Installer / mettre à jour le Conducteur USB pour votre planche:
- Pour Arduino Uno / Nano (Chipset CH340): Installer le CH340 DRITEUR.
-
Pour arduino mega / officiel uno: Installer le Pilote USB Arduino depuis
arduino.cc
.
1.2. Sketch Arduino ne téléchargement pas
✅ Erreur: "Avrdude: stk500_recv (): le programmeur ne répond pas"
🔹 Causes possibles:
- Faux PORT OU COME SÉLECTION.
- Code en utilisant Moniteur en série incorrectement.
- UN dispositif contradictoire est connecté à Broches Rx / Tx.
🔧 Réparer:
- Débrancher tous les appareils depuis broches 0 et 1 (rx / tx).
- Assurer le bon Board et port com sont sélectionnés dans Arduino IDE.
- Appuyez et maintenez le bouton de réinitialisation en cliquant sur "Télécharger" dans l'IDE.
- Essayez de télécharger un Sketch de clignotement simple Pour vérifier si le conseil d'administration fonctionne.
1.3. Erreur "basse mémoire" ou "Sketch Too Big"
✅ Erreur: "Sketch utilise 99% de l'espace de stockage du programme. Low Memory disponible."
🔹 Causes possibles:
- Trop de bibliothèques compris.
- Grands tableaux variables Prendre Ram.
- Utilisation des opérations de points flottants excessivement.
🔧 Réparer:
- Retirer bibliothèques inutilisées et optimiser votre code.
- Utiliser Types de données plus petites (
byte
au lieu deint
Lorsque cela est possible). - Stocker de grands texte / tableaux dans Progmem (mémoire flash) au lieu de RAM.
1.4. Les capteurs ne travaillent pas avec Arduino
✅ Erreur: Le capteur ne renvoie pas de données ou ne renvoie pas de mauvaises valeurs.
🔹 Causes possibles:
- Mauvais câblage ou incorrect Connexions I2C / SPI.
- Bibliothèque incorrecte ou mal adresse dans le code.
🔧 Réparer:
- Vérifier câblage du capteur avec une fiche technique.
- Utiliser
Wire.h
et exécutez ceci Scanner I2C Pour détecter les appareils:#include <Wire.h> void setup() { Serial.begin(115200); Wire.begin(); Serial.println("Scanning..."); for (byte address = 8; address < 120; address++) { Wire.beginTransmission(address); if (Wire.endTransmission() == 0) { Serial.print("Found I2C device at 0x"); Serial.println(address, HEX); } } } void loop() {}
- Assurez-vous que le bibliothèque de capteurs correspond à votre modèle.
1.5. PWM ne travaille pas sur certaines broches
✅ Erreur: Analogwrite () ne fonctionne pas sur certaines broches.
🔹 Causes possibles:
- Toutes les épingles ne prennent pas en charge Sortie PWM.
- Les conflits de minuterie lors de l'utilisation de plusieurs périphériques PWM.
🔧 Réparer:
- Vérifiez les broches Arduino PWM pour votre planche.
- Utiliser une alternative Broches PWM Si l'on ne fonctionne pas.
- Si vous utilisez un Servo ou autre appareil PWM, essayez un Servo-bibliothèque au lieu de
analogWrite()
.
2. Erreurs et correctifs de framboise communs
2.1. Raspberry Pi ne démarre pas
✅ Erreur: Écran noir ou LED rouge coincé.
🔹 Causes possibles:
- Corrompu carte microSD.
- Insuffisant alimentation électrique.
🔧 Réparer:
- Utiliser un Carte SD de haute qualité (16 Go ou plus, classe 10).
- Reflash la carte en utilisant Imageur Raspberry Pi avec le dernier système d'exploitation.
- Utiliser un Adaptateur de puissance 5V / 3A (Les adaptateurs à faible puissance provoquent des défaillances de démarrage).
2.2. Aucune sortie d'affichage HDMI
✅ Erreur: "Aucun signal" ou écran noir sur moniteur.
🔹 Causes possibles:
- Incorrect Câble ou port HDMI.
- Faux Paramètres de résolution.
🔧 Réparer:
- Essayer d'utiliser Hdmi-0 (sur Raspberry Pi 4) Au lieu de HDMI-1.
- Ajouter ce qui suit à
/boot/config.txt
:hdmi_force_hotplug=1 hdmi_drive=2 hdmi_group=1 hdmi_mode=16
- Utiliser un différents câbles ou moniteurs HDMI.
2.3. Wi-Fi ne travaille pas sur Raspberry Pi
✅ Erreur: Impossible de se connecter fréquemment aux gouttes Wi-Fi ou Wi-Fi.
🔹 Causes possibles:
- Signal faible ou Défilés de pays.
- Mode d'économie d'énergie désactiver le Wi-Fi.
🔧 Réparer:
- Réglez le bon Pays Wi-Fi dans
raspi-config
. - Désactiver l'économie d'électricité Wi-Fi:
Ajoutez ceci avantsudo nano /etc/rc.local
exit 0
:iw dev wlan0 set power_save off
2.4. "Impossible d'ouvrir le port / dev / ttys0" (erreur UART)
✅ Erreur: Impossible de communiquer avec un appareil série (par exemple, GPS, Arduino).
🔹 Causes possibles:
- Console série interférant avec UART.
🔧 Réparer:
-
Désactiver la console série:
sudo raspi-config
- Aller à Options d'interface → Port série
- Désactiver le shell de connexion mais Activer le port série.
-
Redémarrez et vérifiez le port avec:
ls /dev/serial*
2.5. Les broches GPIO ne répondent pas
✅ Erreur: Les broches GPIO ne basculent pas haut / bas.
🔹 Causes possibles:
- Mauvaise numérotation GPIO dans le script.
- Services contradictoires (par exemple, en utilisant I2C ou SPI sur les mêmes épingles).
🔧 Réparer:
- Utilisez le bon Numéro de broche BCM:
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) # NOT GPIO.BOARD
- Vérifier si I2C ou SPI est activé et utilise les mêmes broches.
- Exécutez ce qui suit pour réinitialiser l'état de GPIO:
sudo gpio reset
Réflexions finales
Les deux Arduino et Raspberry Pi sont des outils puissants, mais les erreurs peuvent être frustrantes. En suivant ces étapes de dépannage, vous pouvez identifier et résoudre rapidement les problèmes communs dans vos projets.
Si vous êtes confronté problèmes spécifiques, n'hésitez pas à demander dans les commentaires! 🚀