Mindkét Arduino és Málna PI széles körben használják DIY Electronics, Robotika és IoT projektek- A kezdők és még a tapasztalt felhasználók azonban gyakran gyakori hibákat tapasztalnak. Ez az útmutató borítja gyakori kérdések és az övék oldatok Mindkét platformon.
1. Általános arduino hibák és javítások
1.1. Arduino nem csatlakozik a számítógéphez
✅ Hiba: A "Board nem észlelt" vagy a "COM port nem található".
🔹 Lehetséges okok:
- Hibás USB -kábel (Különösen csak bekapcsoló kábelek).
- Rossz tábla választva az Arduino Ide -ben.
- Hiányzó vagy korrupt sofőrök (Windows).
🔧 FIX:
- Használjon a Különböző USB -kábel (Gondoskodjon arról, hogy a adatkábel).
- Nyitott Arduino IDE → Eszközök → Board és válassza ki a megfelelő táblát.
- Ellenőrizze a Comport alatt Eszközök → Port.
- Telepítse/frissítse a USB illesztőprogram A táblájához:
- Arduino Uno/Nano (CH340 lapkakészlet) számára: Telepítse a CH340 illesztőprogram.
-
Arduino Mega/hivatalos UNO számára: Telepítse a Arduino USB illesztőprogram -tól
arduino.cc
.
1.2. Arduino vázlat NEM FELTÉTELEK
✅ Hiba: "Avrdude: STK500_RECV (): A programozó nem válaszol"
🔹 Lehetséges okok:
- Rossz Com port vagy tábla kiválasztott.
- Kód használata Soros monitor tévesen.
- A ütköző eszköz kapcsolódik Rx/TX csapok.
🔧 FIX:
- Húzza ki az összes eszközt -tól A 0 és 1 csapok (RX/TX).
- Gondoskodjon a helyesnek tábla és com port az Arduino IDE -ben választják ki.
- Nyomja meg és tartsa be a visszaállítás gombot Miközben rákattint az IDE "feltöltése" gombra.
- Próbáljon feltölteni a Egyszerű villogó vázlat Annak igazolása, hogy a testület működik -e.
1.3. "Alacsony memória" vagy "vázlat túl nagy" hiba
✅ Hiba: "A vázlat a programtároló 99% -át használja. Alacsony memória áll rendelkezésre."
🔹 Lehetséges okok:
- Túl sok könyvtár Tartalmazza.
- Nagy változó tömbök felveszi a RAM -ot.
- Lebegőpontos műveletek használata rendkívül.
🔧 FIX:
- Eltávolítás fel nem használt könyvtárak és optimalizálja a kódját.
- Használat Kisebb adattípusok (
byte
helyettint
Ha lehetséges). - Tárolja a nagy szöveget/tömböket Progmem (flash memória) A RAM helyett.
1.4. Az Arduino -val nem dolgozó érzékelők
✅ Hiba: Az érzékelő nem ad vissza az adatokat, vagy nem ad vissza rossz értékeket.
🔹 Lehetséges okok:
- Rossz huzalozás vagy helytelen I2C/SPI kapcsolatok.
- Helytelen könyvtár Vagy rossz cím A kódban.
🔧 FIX:
- Ellenőrzés érzékelő kábelezése adatlapjal.
- Használat
Wire.h
És futtassa ezt I2C szkenner Az eszközök észlelése:#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() {}
- Győződjön meg arról, hogy a érzékelő könyvtár megfelel a modellnek.
1.5. A PWM nem dolgozik bizonyos csapokon
✅ Hiba: Az analógWrite () nem működik néhány csapon.
🔹 Lehetséges okok:
- Nem minden csap támogatása PWM kimenet.
- Az időzítő konfliktusok több PWM eszköz használatakor.
🔧 FIX:
- Ellenőrizze az Arduino PWM csapokat a tábládért.
- Használjon alternatívát PWM csapok Ha valaki nem működik.
- Ha a szervó vagy más PWM eszköz, próbálj ki a Szervo könyvtár helyett
analogWrite()
.
2.
2.1. A Raspberry Pi nem indít
✅ Hiba: A fekete képernyő vagy a piros LED beragadt.
🔹 Lehetséges okok:
- Korrupt mikroszálkártya.
- Elégtelen tápegység.
🔧 FIX:
- Használjon a Kiváló minőségű SD-kártya (legalább 16 GB, 10. osztály).
- Reflash a kártyát használva Málna pi képalkotó a legújabb operációs rendszerrel.
- Használjon a 5V/3A Power adapter (Az alacsony fogyasztású adapterek indítják a rendszerindítási hibákat).
2.2. Nincs HDMI kijelző kimenete
✅ Hiba: "Nincs jel" vagy fekete képernyő a monitoron.
🔹 Lehetséges okok:
- Helytelen HDMI kábel vagy port.
- Rossz felbontási beállítások.
🔧 FIX:
- Próbálja meg használni HDMI-0 (a Raspberry Pi 4-en) a HDMI-1 helyett.
- Adja hozzá a következőket
/boot/config.txt
:hdmi_force_hotplug=1 hdmi_drive=2 hdmi_group=1 hdmi_mode=16
- Használjon a Különböző HDMI kábel vagy monitor.
2.3. A Wi-Fi nem dolgozik a Raspberry Pi-n
✅ Hiba: Nem lehet csatlakozni a Wi-Fi vagy a Wi-Fi cseppekhez gyakran.
🔹 Lehetséges okok:
- Gyenge jel vagy Rossz országbeállítások.
- Energiamegtakarítási mód A Wi-Fi letiltása.
🔧 FIX:
- Állítsa be a helyes Wi-fi ország -ben
raspi-config
. - Tiltsa le a Wi-Fi energiatakarékosságot:
Adja hozzá ezt előttesudo nano /etc/rc.local
exit 0
:iw dev wlan0 set power_save off
2.4. "Nem tudtam megnyitni a port /dev /ttys0" (UART hiba)
✅ Hiba: Nem lehet kommunikálni soros eszközzel (például GPS, Arduino).
🔹 Lehetséges okok:
- A soros konzol zavarja az UART -t.
🔧 FIX:
-
A soros konzol letiltása:
sudo raspi-config
- Elindul Interfész opciók → soros port
- Tiltsa le a bejelentkezési héjat, de Engedélyezze a soros portot.
-
Indítsa újra és ellenőrizze a portot a következő címmel:
ls /dev/serial*
2.5. A GPIO csapok nem válaszolnak
✅ Hiba: A GPIO csapok nem váltanak magas/alacsonyan.
🔹 Lehetséges okok:
- Rossz GPIO számozás A szkriptben.
- Ütköző szolgáltatások (például használata I2c vagy spi Ugyanazon csapokon).
🔧 FIX:
- Használja a helyeset BCM PIN -számozás:
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) # NOT GPIO.BOARD
- Ellenőrizze I2c vagy spi engedélyezve van, és ugyanazokat a csapokat használja.
- Futtassa a következőket a GPIO állapot visszaállításához:
sudo gpio reset
Végső gondolatok
Mindkét Arduino és Málna PI hatékony eszközök, de a hibák frusztrálóak lehetnek. A hibaelhárítási lépések követésével megteheti Gyorsan azonosítsa és javítsa ki a közös problémákat a projektjeiben.
Ha bármivel szembesülsz konkrét kérdések, Nyugodtan kérdezd meg a megjegyzésekben! 🚀