Keduanya Arduino Dan Raspberry Pi banyak digunakan untuk Elektronik DIY, robotika, dan proyek IoT. Namun, pemula dan bahkan pengguna yang berpengalaman sering mengalami kesalahan umum. Panduan ini mencakup masalah yang sering terjadi dan mereka solusi untuk kedua platform.
1. Kesalahan & perbaikan Arduino yang umum
1.1. Arduino tidak terhubung ke komputer
✅ Kesalahan: "Papan tidak terdeteksi" atau "port com tidak ditemukan."
🔹 Kemungkinan penyebab:
- Salah Kabel USB (terutama kabel hanya daya).
- Papan yang salah dipilih Dalam Ide Arduino.
- Hilang atau pengemudi korup (Windows).
🔧 Memperbaiki:
- Gunakan a Kabel USB yang berbeda (Pastikan itu a kabel data).
- Membuka Arduino IDE → Tools → Board dan pilih papan yang benar.
- Periksa Port com di bawah Alat → Port.
- Instal/perbarui Pengemudi USB untuk papan Anda:
- Untuk Arduino Uno/Nano (chipset CH340): Instal Driver CH340.
-
Untuk arduino mega/resmi uno: Instal Driver USB Arduino dari
arduino.cc
.
1.2. Sketsa Arduino tidak mengunggah
✅ Kesalahan: "Avrdude: STK500_RECV (): Programmer tidak menanggapi"
🔹 Kemungkinan penyebab:
- Salah Port atau papan com terpilih.
- Kode menggunakan Monitor serial salah.
- A perangkat yang bertentangan terhubung ke Pin RX/TX.
🔧 Memperbaiki:
- Cabut semua perangkat dari pin 0 dan 1 (rx/tx).
- Pastikan yang benar Papan dan port COM dipilih dalam IDE Arduino.
- Tekan dan tahan tombol reset Saat mengklik "Unggah" di IDE.
- Coba unggah a Sketsa Blink Sederhana Untuk memverifikasi apakah dewan bekerja.
1.3. "Memori rendah" atau "sketsa terlalu besar"
✅ Kesalahan: "Sketch menggunakan 99% ruang penyimpanan program. Memori rendah tersedia."
🔹 Kemungkinan penyebab:
- Terlalu banyak perpustakaan termasuk.
- Array variabel besar Mengambil Ram.
- Menggunakan Operasi Floating Point secara berlebihan.
🔧 Memperbaiki:
- Menghapus perpustakaan yang tidak digunakan dan mengoptimalkan kode Anda.
- Menggunakan tipe data yang lebih kecil (
byte
alih-alihint
bila memungkinkan). - Simpan teks/array besar ProgMem (memori flash) bukannya RAM.
1.4. Sensor tidak bekerja dengan Arduino
✅ Kesalahan: Sensor tidak mengembalikan data atau mengembalikan nilai yang salah.
🔹 Kemungkinan penyebab:
- Kabel yang salah atau salah Koneksi I2C/SPI.
- Perpustakaan yang salah atau salah alamat dalam kode.
🔧 Memperbaiki:
- Memeriksa Pengkabelan Sensor dengan lembar data.
- Menggunakan
Wire.h
dan jalankan ini Pemindai I2C untuk mendeteksi perangkat:#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() {}
- Pastikan Perpustakaan Sensor cocok dengan model Anda.
1.5. PWM tidak mengerjakan pin tertentu
✅ Kesalahan: Analogwrite () tidak berfungsi pada beberapa pin.
🔹 Kemungkinan penyebab:
- Tidak semua dukungan pin Output PWM.
- Konflik Pengatur Waktu Saat Menggunakan Beberapa Perangkat PWM.
🔧 Memperbaiki:
- Periksa pin PWM Arduino untuk papan Anda.
- Gunakan alternatif Pin PWM Jika seseorang tidak bekerja.
- Jika menggunakan a Servo atau perangkat PWM lainnya, coba a Perpustakaan Servo alih-alih
analogWrite()
.
2. Kesalahan & perbaikan PI Raspberry Umum
2.1. Raspberry pi tidak booting
✅ Kesalahan: Layar hitam atau LED merah terjebak.
🔹 Kemungkinan penyebab:
- Korup kartu microSD.
- Tidak memadai catu daya.
🔧 Memperbaiki:
- Gunakan a Kartu SD berkualitas tinggi (16GB atau lebih tinggi, kelas 10).
- Mencerminkan kartu menggunakan Raspberry Pi Imager dengan OS terbaru.
- Gunakan a Adaptor daya 5V/3A (Adaptor berdaya rendah menyebabkan kegagalan boot).
2.2. Tidak ada output tampilan HDMI
✅ Kesalahan: "Tidak ada sinyal" atau layar hitam di monitor.
🔹 Kemungkinan penyebab:
- Salah Kabel atau port HDMI.
- Salah Pengaturan Resolusi.
🔧 Memperbaiki:
- Coba gunakan HDMI-0 (pada Raspberry Pi 4) bukannya HDMI-1.
- Tambahkan berikut ini ke
/boot/config.txt
:hdmi_force_hotplug=1 hdmi_drive=2 hdmi_group=1 hdmi_mode=16
- Gunakan a Kabel atau monitor HDMI yang berbeda.
2.3. Wi-fi tidak mengerjakan raspberry pi
✅ Kesalahan: Tidak dapat terhubung ke Wi-Fi atau Wi-Fi Drop sering.
🔹 Kemungkinan penyebab:
- Sinyal lemah atau pengaturan negara yang salah.
- Mode hemat daya Menonaktifkan Wi-Fi.
🔧 Memperbaiki:
- Atur yang benar Negara wi-fi di dalam
raspi-config
. - Nonaktifkan Wi-Fi Power Saving:
Tambahkan ini sebelumnyasudo nano /etc/rc.local
exit 0
:iw dev wlan0 set power_save off
2.4. "Tidak dapat membuka port /dev /ttys0" (kesalahan UART)
✅ Kesalahan: Tidak dapat berkomunikasi dengan perangkat serial (mis., GPS, Arduino).
🔹 Kemungkinan penyebab:
- Konsol serial mengganggu UART.
🔧 Memperbaiki:
-
Nonaktifkan Konsol Serial:
sudo raspi-config
- Pergi ke Opsi Antarmuka → Port Serial
- Nonaktifkan shell login tapi Aktifkan port serial.
-
Reboot dan periksa port dengan:
ls /dev/serial*
2.5. Pin GPIO tidak menanggapi
✅ Kesalahan: Pin GPIO tidak beralih tinggi/rendah.
🔹 Kemungkinan penyebab:
- Penomoran GPIO yang salah dalam skrip.
- Layanan yang bertentangan (mis., Menggunakan I2C atau SPI pada pin yang sama).
🔧 Memperbaiki:
- Gunakan yang benar Penomoran pin BCM:
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) # NOT GPIO.BOARD
- Periksa apakah I2C atau SPI diaktifkan dan menggunakan pin yang sama.
- Jalankan berikut untuk mengatur ulang status GPIO:
sudo gpio reset
Pikiran terakhir
Keduanya Arduino Dan Raspberry Pi adalah alat yang kuat, tetapi kesalahan bisa membuat frustrasi. Dengan mengikuti langkah pemecahan masalah ini, Anda bisa Mengidentifikasi dan memperbaiki masalah umum dengan cepat dalam proyek Anda.
Jika Anda menghadapi apapun masalah khusus, jangan ragu untuk bertanya di komentar! 🚀