Setup and (Solved) Error Uploading Sketch on Genuino 101

Setup and (Solved) Error Uploading Sketch on Genuino 101
Dalam menggunakan Genuino 101 dengan menggunakan Sistem Operasi Linux (varian Debian, Ubuntu, Linux Mint). Setelah beberapa kali mencoba dan gagal mungkin akan lebih mudah menggunakan step dari artikel dibawah :

Definisi masalah :

Ketika terjadi Error ketika upload padahal driver sudah di install dengan Intel Curie , board sudah terseleksi pada arduino dan Port sudah pada device sesuai dengan port yang terdeteksi ketika genuino terkoneksi (misal : /dev/ttyACM0).

Meski ada notifikasi : Try To push Button Master Reset Genuino 101

Upload Error :

ERROR: Timed out waiting for Arduino 101 (/dev/ttyACM0)
ERROR: Timed out waiting for Arduino 101 (/dev/ttyACM0)


  1. Pastikan sudah diinstall Board Manager pada menu Tool | Board | Board Manager |

Gambar Intel Curie Board sudah terinstall

  1. Dengan menginstall dfu-util pada linux mint sudo apt-get install dfu-util dan mengetikan dfu-util -l lalu tekan tombol pada board Genuino 101 - Master Reset
    Gambar Hasil pengeksekusian dfu-util -l
    dari gambar terlihat ada device dengan idPorduct dan idVendor yang terinstall [8087:0aba]
  2. Kita buat pengenal device dalam Linux dengan vendor dan product ID yang terdeteksi pada tahap sebelumnya


  1. isikan pengenal dengan text berikut sesuai dengan yang sudah terdeteksi
    ATTRS{idVendor}=="8087",ATTRS{idProduct}=="0aba", MODE="0666", GROUP="plugdev"
    Gambar Script penambahan pengenal Device pada Linux
  2. Setelah selesai restart udev untuk mereset apa yang sudah ditambahkan, atau tidak silakan direstart

Gambar Restart device yang terkoneksi dikomputer/laptop
  1. Konfigurasi untuk pengenalan device kita sudah selesai, yang notabene kita tahu itu sdauh dikenali baik oleh linux ini terbukti port sudah bisa terseleksi dan board sudah terinstall Arduino/Genuino 101.
  2. Lalu pastikan konfigurasi yang terpilih Tool | Board “Arduino/Genuino 101” dan Port | “/dev/ttyACM0” ini sesuai dengan device yang terpasang.
  3. Nah selesai silakan buka file example dan eksekusi/Upload
Gambar Eksekusi Sukses Upload Program
  1. Selesai

Referensi :
http://www.stm32duino.com/viewtopic.php?t=353