Arduino Tidak Dapat Diprogram: Apa Yang Harus Dilakukan Jika Terjadi Kesalahan "tidak Sinkron: Resp = 0x30"

Daftar Isi:

Arduino Tidak Dapat Diprogram: Apa Yang Harus Dilakukan Jika Terjadi Kesalahan "tidak Sinkron: Resp = 0x30"
Arduino Tidak Dapat Diprogram: Apa Yang Harus Dilakukan Jika Terjadi Kesalahan "tidak Sinkron: Resp = 0x30"

Video: Arduino Tidak Dapat Diprogram: Apa Yang Harus Dilakukan Jika Terjadi Kesalahan "tidak Sinkron: Resp = 0x30"

Video: Arduino Tidak Dapat Diprogram: Apa Yang Harus Dilakukan Jika Terjadi Kesalahan
Video: ❓ Обязательно к просмотру начинающему в Arduino IDE (ошибка компилятора) 2024, April
Anonim

Kebetulan Anda menulis program untuk Arduino, memuatnya ke dalam memori, dan semuanya berfungsi dengan baik. Dan kemudian tiba-tiba mereka tidak memuat lagi. Dan lingkungan pengembangan, ketika mencoba mengunggah sketsa, memberikan kesalahan: "arduino avrdude: stk500_recv (): programmer tidak merespons avrdude: stk500_getsync () upaya 10 dari 10: tidak sinkron: resp = 0x30".

Apa? Apakah papan benar-benar terbakar? Luangkan waktu Anda untuk putus asa: mungkin semuanya belum hilang. Mari kita coba mencari tahu.

Jendela Arduino IDE dengan kesalahan
Jendela Arduino IDE dengan kesalahan

instruksi

Langkah 1

"Arduino" tidak dapat diprogram, meskipun semuanya berfungsi sebelumnya. Ada beberapa kemungkinan alasan untuk perilaku ini, yang harus diperiksa:

- untuk beberapa alasan, pengemudi telah jatuh;

- port COM yang salah dipilih;

- di suatu tempat ada sambungan listrik, yang seharusnya tidak (korsleting);

- Bootloader papan Arduino mogok.

Mari kita lihat semua item dalam daftar ini dan pastikan sampai kita memperbaiki masalahnya.

Kesalahan
Kesalahan

Langkah 2

Mari kita buka Windows Device Manager melalui menu Start -> Control Panel -> Hardware and Sound -> Device Manager. Ada opsi yang lebih pendek: tekan tombol Windows pada keyboard dan, tanpa melepaskannya, tekan tombol Pause. Jendela properti sistem akan terbuka, dengan tautan ke Pengelola Perangkat di sisi kiri.

Temukan dan buka bagian Port (COM dan LPT) di pengelola. Jika driver diinstal dan berfungsi dengan benar, seharusnya tidak ada ikon overlay seperti tanda tanya atau tanda seru pada ikon perangkat Arduino. Jika ada ikon seperti itu, maka ada masalah dengan driver. Jika perangkat Arduino atau USB-Serial tidak ada sama sekali di bagian manajer ini, maka drivernya bahkan belum diinstal. Dalam salah satu kasus ini, driver harus diinstal (atau diinstal ulang).

Di pengelola perangkat, pilih papan Arduino kami (atau perangkat tidak dikenal yang muncul saat papan Arduino terhubung ke komputer), klik kanan padanya dan pilih Perbarui driver … dari menu konteks.

Pilih Cari di komputer ini dan tentukan jalur ke direktori dengan driver untuk papan tersebut. Selanjutnya, ikuti instruksi dari New Hardware Wizard.

Untuk papan asli dari keluarga "Arduino", driver tersedia di direktori lingkungan pengembangan, di subdirektori driver. Untuk papan yang kompatibel dengan "Arduino", cari driver di Internet.

Keadaan normal Arduino di manajer perangkat Windows
Keadaan normal Arduino di manajer perangkat Windows

Langkah 3

Mari kita periksa apakah kita telah menentukan port COM dengan benar di Arduino IDE. Anda dapat memeriksa port mana yang ditetapkan oleh sistem ke papan Arduino kami di Pengelola Perangkat Windows. Papan Arduino terletak di bagian Port (COM dan LPT) dan biasanya diidentifikasi sebagai perangkat "Arduino" atau "USB-Serial".

Buka menu Tools -> Port dan pastikan port yang benar telah ditentukan. Jika tidak, tunjukkan yang diinginkan.

Memilih port COM di lingkungan pengembangan Arduino
Memilih port COM di lingkungan pengembangan Arduino

Langkah 4

Jika papan Arduino terletak di permukaan yang konduktif, ada risiko korsleting di suatu tempat. Ini dapat menyebabkan kesalahan dalam pengoperasian papan dan, khususnya, mengganggu proses pemrograman normal. Periksa apakah papan berada pada permukaan yang terisolasi.

Juga, untuk jenis alasan yang sama, saya akan menghubungkan koneksi kabel yang tidak sah ke pin 0 dan 1 papan Arduino, yang merupakan port RX dan TX dan digunakan dalam proses memuat sketsa ke dalam memori papan.

Langkah 5

Jika tidak ada satu pun di atas yang membantu, mari coba opsi lain: timpa bootloader board.

Bootloader adalah program kontrol khusus untuk Arduino, yang dijalankan ketika perangkat dihidupkan dan yang mengatur mode operasi papan: baik itu pergi ke eksekusi program dari memori Arduino, atau ke prosedur pemrograman komputer.

Untuk mengimplementasikan opsi ini, kita membutuhkan seorang programmer. Diagram untuk menghubungkan programmer ke Arduino ditunjukkan pada gambar.

Setelah menghubungkan programmer di lingkungan pemrograman "Arduino", di menu Tools -> Programmer, tunjukkan jenis programmer kami. Misalnya USBasp. Sekarang, di menu Alat yang sama, pilih item Burn Loader. Proses ini tidak memakan waktu lama.

Jika operasi berhasil, IDE akan melaporkannya. Dan papan Arduino akan berkedip bahagia dengan LED pada pin ke-13.selain bootloader, ini berisi sketsa default - sketsa LED Blink yang berkedip.

Jika, setelah semua manipulasi dilakukan, papan tidak hidup, mungkin Anda benar-benar membakar sirkuit mikro. Belasungkawa.

Direkomendasikan: