Entrambi Arduino E Raspberry Pi sono ampiamente usati per Elettronica fai -da -te, robotica e progetti IoT. Tuttavia, i principianti e persino gli utenti esperti spesso subiscono errori comuni. Questa guida copre problemi frequenti e il loro soluzioni per entrambe le piattaforme.
1. Errori e correzioni di Arduino comuni
1.1. Arduino non si collega al computer
✅ Errore: "Scheda non rilevata" o "porta com non trovata."
🔹 Possibili cause:
- Difettoso Cavo USB (in particolare cavi solo per l'alimentazione).
- Tavola sbagliata selezionata Nell'IDE Arduino.
- Mancante o driver corrotti (Windows).
🔧 Aggiustare:
- Usa un Cavo USB diverso (Assicurati che sia un cavo dati).
- Aprire Arduino IDE → Strumenti → Scheda e selezionare la scheda corretta.
- Controlla il Com Port Sotto Strumenti → Porta.
- Installa/aggiorna il Driver USB Per la tua tavola:
- Per Arduino Uno/Nano (chipset CH340): Installa il Driver CH340.
-
Per Arduino Mega/UNOGE UNO: Installa il Arduino USB Driver da
arduino.cc
.
1.2. Arduino Sketch non caricando
✅ Errore: "Avrdude: stk500_recv (): il programmatore non risponde"
🔹 Possibili cause:
- Sbagliato Porta o scheda selezionata.
- Codice usando Monitor seriale erroneamente.
- UN dispositivo in conflitto è collegato a Pin rx/tx.
🔧 Aggiustare:
- Scollegare tutti i dispositivi da PINS 0 e 1 (RX/TX).
- Assicurarsi il corretto Consiglio e porta com sono selezionati in Arduino IDE.
- Premere e tenere premuto il pulsante di ripristino mentre fa clic su "Carica" nell'IDE.
- Provare a caricare un semplice schizzo con le palpebre Per verificare se la scheda funziona.
1.3. "Bassa memoria" o "schizzo troppo grande" Errore
✅ Errore: "Sketch utilizza il 99% dello spazio di archiviazione del programma. Memoria bassa disponibile."
🔹 Possibili cause:
- Troppe biblioteche incluso.
- Grandi array variabili Prendere RAM.
- Utilizzo delle operazioni di punta mobile eccessivamente.
🔧 Aggiustare:
- Rimuovere Biblioteche inutilizzate e ottimizza il tuo codice.
- Utilizzo Tipi di dati più piccoli (
byte
invece diint
quando possibile). - Memorizzare testi/array di grandi dimensioni in Progmem (memoria flash) invece di Ram.
1.4. I sensori non lavorano con Arduino
✅ Errore: Il sensore non restituisce dati o restituisce valori sbagliati.
🔹 Possibili cause:
- Cablaggio sbagliato o errato Connessioni I2C/SPI.
- Biblioteca errata o sbagliato indirizzo nel codice.
🔧 Aggiustare:
- Controllo Cablaggio del sensore con un foglio dati.
- Utilizzo
Wire.h
E esegui questo Scanner i2c Per rilevare i dispositivi:#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() {}
- Assicurati il Biblioteca dei sensori corrisponde al tuo modello.
1.5. PWM non funziona su determinati pin
✅ Errore: AnalogWrite () non funziona su alcuni pin.
🔹 Possibili cause:
- Non tutti i pin supportano Output PWM.
- I conflitti del timer quando si utilizzano più dispositivi PWM.
🔧 Aggiustare:
- Controlla i pin Arduino PWM per la tua tavola.
- Usa alternativa Pin pwm Se uno non funziona.
- Se si utilizza un servo o altro dispositivo PWM, prova a Servo Library invece di
analogWrite()
.
2. Errori e correzioni comuni di Raspberry Pi
2.1. Raspberry Pi che non si avvia
✅ Errore: Schermo nero o LED rosso bloccato.
🔹 Possibili cause:
- Corrotto scheda microSD.
- Insufficiente Alimentazione elettrica.
🔧 Aggiustare:
- Usa un scheda SD di alta qualità (16 GB o superiore, classe 10).
- Reflamare la carta usando Raspberry Pi Imager con l'ultimo sistema operativo.
- Usa un Adattatore di potenza 5V/3A (Adattatori a bassa potenza causano guasti di avvio).
2.2. Nessun output di visualizzazione HDMI
✅ Errore: "Nessun segnale" o schermo nero su Monitor.
🔹 Possibili cause:
- Errato Cavo o porta HDMI.
- Sbagliato Impostazioni di risoluzione.
🔧 Aggiustare:
- Prova a usare HDMI-0 (su Raspberry Pi 4) invece di HDMI-1.
- Aggiungi quanto segue a
/boot/config.txt
:hdmi_force_hotplug=1 hdmi_drive=2 hdmi_group=1 hdmi_mode=16
- Usa un Cavo o monitor HDMI diverso.
2.3. Wi-Fi non funziona su Raspberry Pi
✅ Errore: Non è possibile connettersi a cadute Wi-Fi o Wi-Fi frequentemente.
🔹 Possibili cause:
- Segnale debole o Impostazioni del paese sbagliate.
- Modalità di risparmio di potenza disabilitare Wi-Fi.
🔧 Aggiustare:
- Imposta il corretto Paese Wi-Fi In
raspi-config
. - Disabilita il risparmio energetico Wi-Fi:
Aggiungi questo primasudo nano /etc/rc.local
exit 0
:iw dev wlan0 set power_save off
2.4. "Impossibile aprire porta /dev /ttys0" (errore UART)
✅ Errore: Impossibile comunicare con un dispositivo seriale (ad es. GPS, Arduino).
🔹 Possibili cause:
- Console seriale che interferisce con UART.
🔧 Aggiustare:
-
Disabilita console seriale:
sudo raspi-config
- Vai a Opzioni di interfaccia → Porta seriale
- Disabilita la shell di accesso ma Abilita la porta seriale.
-
Riavvia e controlla la porta con:
ls /dev/serial*
2.5. Pin GPIO non rispondono
✅ Errore: I pin GPIO non alternano in alto/basso.
🔹 Possibili cause:
- Numerazione GPIO sbagliata nella sceneggiatura.
- Servizi in conflitto (ad es. Utilizzo I2C o SPI sugli stessi pin).
🔧 Aggiustare:
- Usa il corretto Numerazione del pin BCM:
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) # NOT GPIO.BOARD
- Verifica se I2C o SPI è abilitato e utilizza gli stessi pin.
- Esegui quanto segue per ripristinare lo stato GPIO:
sudo gpio reset
Pensieri finali
Entrambi Arduino E Raspberry Pi sono strumenti potenti, ma gli errori possono essere frustranti. Seguendo questi passaggi di risoluzione dei problemi, è possibile Identificare e risolvere rapidamente i problemi comuni nei tuoi progetti.
Se stai affrontando uno Problemi specifici, Sentiti libero di chiedere nei commenti! 🚀