Menyiapkan Arduino Uno IDE di Ubuntu

12

Saya baru di Ubuntu (Dan saya menyukainya). Saya ingin membakar kode ke Arduino Uno saya. Saat mengunggah kode, ada pesan kesalahan yang mengatakan Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?,. Sekarang, saat mengunjungi alat-alat, saya tidak dapat memilih port serial karena dinonaktifkan. Saya melampirkan tangkapan layar tentang tampilannya. Saya telah melakukan sesuatu yang serupa di windows. Bagaimana menemukan port serial di Ubuntu?

masukkan deskripsi gambar di sini

Redwanul Sourav
sumber

Jawaban:

4

COM1 adalah sebutan untuk Windows (TM) - akan terlihat seperti / dev / ttyACM0, / dev / ttyUSB0 atau yang serupa di Linux.

Port abu-abu cenderung berarti Anda belum menetapkan jenis papan terlebih dahulu - buka pengaturan di arduinomenu Alat & atur papan ke 'Uno', Anda akan melihat 'port' mengaktifkan & mengisi otomatis juga, kemungkinan besar.

Mark Williams
sumber
4

Sejauh yang saya lihat Anda menggunakan versi 1.0.5arduino IDE, saya berasumsi bahwa Anda menginstalnya di repositori apt.

Anda dapat mencoba menginstal satu dari snapcraft atau yang dari situs web arduino .

Secara pribadi saya menggunakan yang terakhir dan segala sesuatu bekerja seperti pesona.

Juga jika Anda dapat mencoba untuk tidur Tools-> Portjika ada port yang bukan /dev/ttyS0salah satu. Cobalah untuk bermain dengan opsi-opsi ini. Akhirnya dengan mencari dmesgAnda dapat mengetahui port mana yang telah ditemukan untuk arduno juga.

Akhirnya pendekatan lain adalah mencabut arduino Anda, pasang lagi dan ketik perintah berikut:

dmesg | tail

Untuk merekam acara terakhir sebagai yang terjadi ketika arduino dicolokkan ke port usb. Perintah di atas akan menunjukkan port yang benar.

Untuk hasil yang lebih baik Anda dapat menggunakan yang berikut:

  dmesg | tail -f

Dan plugini kontinyu dan cabut arduino dari port usp sampai Anda melihat pesan terkait arduino. The -fparameter memungkinkan untuk menunjukkan realtime log baru.

Dimitrios Desyllas
sumber
Itu sangat membantu, karena bagi saya itu sebenarnya kabel usb yang tidak berfungsi. Hanya diperhatikan dengan menonton dmesg. Setelah perubahan saya hanya perlu menambahkan pengguna saya ke grup dialout.
Wipster
2

Akun pengguna Anda mungkin tidak memiliki izin untuk menggunakan port serial.

Dua cara untuk mengatasi ini:

  • Paling mudah, tetapi tidak disarankan: Jalankan Arduino IDE sebagai root (mis. Luncurkan dari baris perintah menggunakan sudo).
  • Cara kedua, yang lebih disarankan adalah menambahkan pengguna Anda ke dialoutgrup, yang memiliki izin untuk menggunakan port serial. Gunakan perintah sudo adduser $USER dialout. Anda harus keluar lalu masuk lagi agar bisa berlaku (atau coba ini ). Untuk mencantumkan grup yang digunakan pengguna saat ini groupsatau id -Gn.

Setelah ini selesai, ketika Anda memilih port serial yang benar (seperti yang disebutkan orang lain mungkin /dev/ttyUSB0) Anda harus dapat menulis, memungkinkan Anda untuk memprogram Arduino.

cuvy
sumber
1

Untuk hal-hal serial saya benar-benar akan merekomendasikan menggunakan sesuatu seperti minicom mudah digunakan dan Anda benar-benar melihat / dev / tty yang terikat. Biasanya sekitar / dev / ttyS0

Sunting: Jadi bukan hanya jawaban tautan dmesg | grep ttyyang Anda lihat port TTY Anda - lihat tautan di atas untuk referensi.

Ziazis
sumber
Saya pergi ke pengaturan port serial dan menemukan dev / tty8. Sekarang apa yang harus saya lakukan?
Redwanul Sourav
Dan juga alat Arduino IDE saya -> port serial dinonaktifkan.
Redwanul Sourav
Apakah Anda mengetik di terminal dmesg | grep tty? Bisakah Anda memposting outputnya?
Ziazis
1

Saya memiliki masalah yang sama dan berjuang untuk memperbaikinya untuk sementara waktu. Saya mencoba saran yang biasa tentang menambahkan diri saya ke grup dialout dan merasa frustrasi karena tidak ada tips yang membantu. Pada akhirnya, saya menyadari saya menggunakan versi backrev dari perangkat lunak Arduino IDE, dan begitu saya memutakhirkan, masalahnya hilang.

Robert Baker
sumber
0

Gunakan ini

sudo chmod a+rw /dev/ttyACM0  

atau

sudo chmod a+rw /dev/ttyUSB0
Milad Khaleghi
sumber
OP hanya meminta Linux yang setara dengan COM1, nit yang tidak dapat dilihatnya / dev / ttyxyz ...
Fabby