Ambele Arduino şi Zmeură pi sunt utilizate pe scară largă pentru Proiecte de electronice, robotică și IoT DIY. Cu toate acestea, începătorii și chiar utilizatorii experimentați întâlnesc adesea erori comune. Acest ghid acoperă probleme frecvente și ale lor soluții pentru ambele platforme.
1. Erori și remedieri comune Arduino
1.1. Arduino nu se conectează la computer
✅ Eroare: „Consiliul nu a fost detectat” sau „Port -ul COM nu a fost găsit”.
🔹 Cauze posibile:
- Defect Cablu USB (în special cabluri numai cu putere).
- Consiliu greșit selectat în IDE Arduino.
- Lipsă sau șoferi corupți (Windows).
🔧 FIX:
- Folosiți a Diferite cablu USB (Asigurați -vă că este un cablu de date).
- Deschide Arduino IDE → Instrumente → Board și selectați placa corectă.
- Verificați Port com sub Instrumente → Port.
- Instalați/Actualizați Driver USB pentru consiliul tău:
- Pentru Arduino UNO/Nano (Ch340 Chipset): Instalați Driver CH340.
-
Pentru Arduino Mega/Oficial UNO: Instalați Driver USB Arduino din
arduino.cc
.
1.2. Schița Arduino nu se încarcă
✅ Eroare: "Avrdude: STK500_RECV (): Programator nu răspunde"
🔹 Cauze posibile:
- Greşit Portul com sau placa selectată.
- Cod folosind Monitor în serie În mod incorect.
- O dispozitiv conflictual este conectat la PIN -uri RX/TX.
🔧 FIX:
- Deconectați toate dispozitivele din pinii 0 și 1 (rx/tx).
- Asigurați -vă corect Port de bord și COM sunt selectate în Arduino IDE.
- Apăsați și mențineți apăsat butonul de resetare În timp ce faceți clic pe „Încărcare” în IDE.
- Încercați să încărcați a Schiță simplă de clipire Pentru a verifica dacă placa funcționează.
1.3. Eroare „memorie scăzută” sau „schiță prea mare”
✅ Eroare: "Schița folosește 99% din spațiul de stocare a programului. Memorie scăzută disponibilă."
🔹 Cauze posibile:
- Prea multe biblioteci inclus.
- Mare variabile mari luând Ram.
- Folosind operațiuni cu punct flotant excesiv.
🔧 FIX:
- Elimina biblioteci neutilizate și optimizați -vă codul.
- Utilizare tipuri de date mai mici (
byte
în loc deint
Când este posibil). - Stocați text/tablouri mari în Progmem (memorie flash) În loc de Ram.
1.4. Senzorii care nu lucrează cu Arduino
✅ Eroare: Senzorul nu returnează datele sau nu returnează valori greșite.
🔹 Cauze posibile:
- Cabluri greșite sau incorect Conexiuni I2C/SPI.
- Biblioteca incorectă sau greșit adresa în cod.
🔧 FIX:
- Verifica Cablarea senzorului cu o fișă tehnică.
- Utilizare
Wire.h
și rulează asta Scaner I2C Pentru a detecta dispozitive:#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() {}
- Asigurați -vă că Biblioteca senzorilor se potrivește cu modelul tău.
1.5. PWM nu lucrează la anumite pini
✅ Eroare: AnalogWrite () nu funcționează pe niște pini.
🔹 Cauze posibile:
- Nu toate suportul pentru pini Ieșire PWM.
- Conflicte de cronometru atunci când utilizați mai multe dispozitive PWM.
🔧 FIX:
- Verificați pinii PWM Arduino pentru consiliul tău.
- Folosiți alternativă Pinieni PWM Dacă cineva nu funcționează.
- Dacă folosiți un Servo sau alt dispozitiv PWM, încercați a Biblioteca servo în loc de
analogWrite()
.
2. Erori și remedieri comune de zmeură PI
2.1. Raspberry Pi nu pornește
✅ Eroare: Ecran negru sau LED roșu blocat.
🔹 Cauze posibile:
- Corupt Card microSD.
- Insuficient alimentare electrică.
🔧 FIX:
- Folosiți a Card SD de înaltă calitate (16 GB sau mai mare, clasa 10).
- Reflach cardul folosind Raspberry pi Imager cu cel mai recent sistem de operare.
- Folosiți a Adaptor de putere 5V/3A (Adaptorii cu putere redusă provoacă eșecuri de pornire).
2.2. Fără ieșire de afișare HDMI
✅ Eroare: „Fără semnal” sau ecran negru pe monitor.
🔹 Cauze posibile:
- Incorect Cablu sau port HDMI.
- Greşit Setări de rezoluție.
🔧 FIX:
- Încercați să folosiți HDMI-0 (pe Raspberry Pi 4) în loc de HDMI-1.
- Adăugați următoarele la
/boot/config.txt
:hdmi_force_hotplug=1 hdmi_drive=2 hdmi_group=1 hdmi_mode=16
- Folosiți a Cablu sau monitor HDMI diferit.
2.3. Wi-Fi nu lucrează la Raspberry Pi
✅ Eroare: Nu se poate conecta frecvent la picăturile Wi-Fi sau Wi-Fi.
🔹 Cauze posibile:
- Semnal slab sau Setări greșite ale țării.
- Mod de economisire a puterii Dezactivarea Wi-Fi.
🔧 FIX:
- Setați corect Țara Wi-Fi în
raspi-config
. - Dezactivați economisirea puterii Wi-Fi:
Adăugați acest lucru înaintesudo nano /etc/rc.local
exit 0
:iw dev wlan0 set power_save off
2.4. "Nu a putut deschide port /dev /ttys0" (eroare UART)
✅ Eroare: Imposibil de comunicat cu un dispozitiv serial (de exemplu, GPS, Arduino).
🔹 Cauze posibile:
- Consola serială care intervine cu UART.
🔧 FIX:
-
Dezactivați consola serială:
sudo raspi-config
- Du -te la Opțiuni de interfață → port serial
- Dezactivați shell -ul de conectare, dar Activați portul serial.
-
Reporniți și verificați portul cu:
ls /dev/serial*
2.5. Pinii GPIO nu răspund
✅ Eroare: Pinii GPIO nu comută ridicat/scăzut.
🔹 Cauze posibile:
- Numerotare GPIO greșită în script.
- Servicii conflictuale (de exemplu, folosind I2C sau SPI pe aceleași pini).
🔧 FIX:
- Folosiți corect Numerotarea pinului BCM:
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) # NOT GPIO.BOARD
- Verificați dacă I2C sau SPI este activat și folosește aceleași pini.
- Rulați următoarele pentru a reseta starea GPIO:
sudo gpio reset
Gânduri finale
Ambele Arduino şi Zmeură pi sunt instrumente puternice, dar erorile pot fi frustrante. Urmând acești pași de depanare, puteți Identificați rapid și remediați problemele comune în proiectele tale.
Dacă vă confruntați cu vreunul probleme specifice, nu ezitați să întrebați în comentarii! 🚀