OS saya adalah Ubuntu 18.04 dan arduino bekerja hingga sekarang.
Meskipun ada beberapa solusi, sepertinya tidak ada yang berhasil untuk saya.
Saya mengikuti instruksi ini di situs web Arduino.
Lalu saya mencoba ini di arduino Stack Exchange , yang seharusnya berfungsi jika solusi pertama tidak. Jawabannya mengatakan kita harus membuat beberapa aturan di /etc/udev/ruled.d/
jalur.
Tapi tidak ada yang bekerja untuk saya.
Saya juga menguji Arduino di Windows 10 untuk melihat apakah itu masalah perangkat keras, tetapi bekerja dengan baik.
Adakah yang punya ide lain tentang cara mengatasi masalah ini?
MEMPERBARUI:
- Nama pengguna saya, sergio, adalah bagian dari kedua grup (tty dan dialout);
- Saya logout dan kembali sebagai arduino menjelaskan tutorial resmi;
- Di Arduino IDE, konfigurasi sudah benar: Arduino UNO dan ttyACM0
Ini adalah output
ll /dev/ttyACM0
setelah menjalankan perintah tutorial:crw-rw-rw- 1 root dialout 166, 0 Jul 15 05:41 /dev/ttyACM0
PEMBARUAN 2:
Saya telah membuat skrip untuk mengatasi ini: https://github.com/sergiomafra/iniarduino
usermod
?Jawaban:
Instal ulang arduino Anda yang terinstal dari pusat perangkat lunak Ubuntu:
Menginstal ulang diperlukan karena
which avrdude
perintah Anda sesuai dengan komentar Anda tidak menghasilkan apa-apa, tetapi seharusnya/usr/bin/avrdude
. Periksa lagi:Jalankan Arduino IDE Anda setelah menginstal ulang dan tutup.
Periksa konfigurasi Arduino Anda. Buka
/home/sergio/.arduino/preferences.txt
file dan periksaserial.port
opsi di sana . Coba ubah ke/dev/ttyACM0
. Buka file itu:dan menerapkan perubahan yang sesuai, yaitu opsi harus terlihat
Nyalakan kembali komputer setelahnya.
sumber
Saya memiliki masalah serupa ketika saya mencoba mengunggah sketsa ke Arduino. Masalah ini terhubung dengan kurangnya izin untuk membaca / menulis ke port serial. Saya dapat memperbaikinya dengan menggunakan perintah berikut:
Untuk mengkonfirmasi port ada masukkan berikut ini dari direktori root.
Untuk mengatur izin baca / tulis, masukkan yang berikut ini
sumber
Inilah yang bekerja untuk saya:
sudo apt uninstall arduino; sudo apt autoremove
)sudo apt install avrdude
karena yang dari situs web tidak memasukkannyasudo usermod -a -G dialout [your_username]
karena yang dari situs web tidak melakukan ini secara otomatisDan sekarang semuanya bekerja lagi!
sumber
Dalam kombinasi dengan semua posting yang saya baca, inilah yang saya lakukan untuk menyelesaikan masalah itu dengan mengikuti petunjuk dari utas ini.
Di terminal baru, saya mengetik berikut ini seperti yang ditunjukkan di bawah ini.
Harap dicatat bahwa fourplus adalah nama pengguna saya.
sumber
Saya mendapat solusi.
Temukan porta Anda yang terhubung dengan Arduino (mis. Milik saya dulu
/dev/ttyUSB0
). Anda mungkin menemukannya disebutkan dalam pesan kesalahan di Arduino IDE.Buka terminal ( Ctrl+ Alt+ T).
Dalam menjalankan terminal:
Perintah di atas menetapkan izin yang diperlukan.
sumber
Saya melihat bahwa pertanyaannya sudah diterima tetapi tidak ada solusi yang melakukannya untuk saya jadi saya punya solusi yang berbeda. Saya menginstal arduino IDE melalui penginstal perangkat lunak Ubuntu. Yang perlu Anda lakukan adalah.
sumber