Hari ini saat mau mencoba komunikasi Serial Arduino dengan Lazarus, terdapat beberapa kendala yang muncul.
Setelah searching diberbagai forum, alhamdulillah solved. Kali ini akan aku bagikan tutorialnya. In my case, aku menggunakan Linux dengan Distro ChaletOS, turunannya Ubuntu, Arduino IDE 1.6.10 dan menggunakan Arduino Mega 2560 R3
Problem :
Saat akan upload sketch, gagal dan muncul error notifikasi padahal setting port dan board bisa :
avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied
ioctl("TIOCMGET"): Inappropriate ioctl for device
Ternyata kuncinya di “Permission denied”. Cara menanganinya :
Buka terminal (Ctrl+Shift+T) lalu ketikkan
$ sudo usermod -a -G dialout <username>
$ sudo chmod a+rw /dev/ttyACM0
Usernamenya ganti dengan username PC kamu. Unplugged kabel downloader, lalu pasang kembali lalu coba upload skecth.
ttyACM0 itu diganti sesuai dengan PORT arduino kamu, bisa dilihat di terminal dengan mengetikkan lsusb , lalu ls /dev/tty*
0 komentar:
Posting Komentar