Saya baru saja menghubungkan arduino saya dan lampu menyala, tetapi tes kedip gagal untuk mengunggah. ini kesalahan saya:
Arduino: 1.6.7 (Linux), Papan: "Arduino / Genuino Uno"
Sketsa menggunakan 1.030 byte (3%) dari ruang penyimpanan program. Maksimum adalah 32.256 byte. Variabel global menggunakan 9 byte (0%) memori dinamis, menyisakan 2.039 byte untuk variabel lokal. Maksimal 2.048 byte. avrdude: ser_open (): tidak dapat membuka perangkat "/ dev / ttyUSB0": Izin ditolak ioctl ("TIOCMGET"): ioctl yang tidak sesuai untuk perangkat Masalah mengunggah ke papan. Lihat http://www.arduino.cc/en/Guide/Troubleshooting#upload untuk saran.
Laporan ini akan memiliki informasi lebih lanjut dengan "Tampilkan keluaran verbose selama kompilasi" diaktifkan di File> Preferensi.
roquet' is already a member of
dialout '. roquet @ roquet-HP-ENVY-x360-m6-Convertible: ~ $ sudo chmod a + rw / dev / ttyUSB0 roquet @ roquet-HP-ENVY-x360-m6-Convertible: ~ $ ls -l / dev / ttyUSB * crw -rw-rw- 1 root dialout 188, 0 Jan 20 13:12 / dev / ttyUSB0 roquet @ roquet-HP-ENVY-x360-m6-Convertible: ~ $ tetapi masih mendapatkan 'izin denieJawaban:
Dari dokumentasi :
Perhatikan bahwa sebelumnya adalah instruksi Ubuntu lama. Pada distro modern yang menggunakan ConsoleKit, buat file yang
/etc/udev/rules.d/01-ttyusb.rules
berisi yang berikut ini dan kemudian muat ulang aturan udev dan ganti perangkat Arduino:sumber
sudo udevadm control --reload
).SUBSYSTEM=="tty", ATTRS{idVendor}=="(vendor)", ATTRS{idProduct}=="(product)", ATTRS{serial}=="(serial)", SYMLINK+="ttyUSB.arduino", GROUP="adm"
mana (vendor) dan (produk) diambil darilsusb
dan (serial) diambil dari outputudevadm info -a -n /dev/ttyACM0|grep '{serial}'|head -n1
.Yang perlu Anda lakukan adalah menambahkan diri Anda ke grup dialout seperti yang dijelaskan dalam jawaban oleh Ignacio Vazquez-Abrams. Ini dilakukan di terminal dengan mengetik:
Anda tidak perlu menggunakan
chmod
. Ini memberikan akses baca / tulis ke semua pengguna dan bukan hanya anggota grup. Namun, sebelum mencoba terhubung, Anda harus keluar dan masuk kembali . Setelah Anda masuk kembali, Anda akan dikenali sebagai anggota grup panggilan keluar dan dapat membuka perangkat.sumber
Di Ubuntu 18.04, satu-satunya cara saya menemukan instalasi Arduino IDE untuk langsung bekerja, menggunakan langkah-langkah dokumentasi yang dijelaskan di sini:
https://www.arduino.cc/en/Guide/Linux/
Tidak diperlukan perubahan grup atau izin.
sumber
Tidak ada yang membantu saya di atas. Ketika saya telah menginstal dari file, dari situs resmi, itu bahkan tidak dimulai. Kemudian saya telah menginstal Arduino IDE dari "linux app store" dan berfungsi tetapi ada masalah seperti teman kita dari atas. Jadi saya telah menghapus dan menginstal melalui terminal
sudo apt install arduino
dan sekarang berfungsi. Bersulang.sumber
Atau cukup gunakan perintah chown.
Ini berhasil untuk saya
sumber