Home » » Cara Upload Program ke Arduino Pro Mini dengan USB to TTL PL2303

Cara Upload Program ke Arduino Pro Mini dengan USB to TTL PL2303

Berikut adalah tutorial cara Upload program ke Arduino Pro Mini 168 5V 16MHz, Arduino Pro Mini 168 3,3V 8MHz, Arduino Pro Mini 328 5V 16MHz, dan Arduino Pro Mini 328 3,3V 8MHz. Perangkat yang saya gunakan adalah Arduino Pro Mini 168 5V 16MHz dengan PC Laptop Windows 10 x64.

  1. Download terlebih Dahulu driver USB-nya, disini saya menggunakan driver USB Prolific PL2303 dengan versi lawas dari versi yang sudah ada saat ini (v116). Ini karena Driver USB Prolific PL2303 yang terbaru walaupun dikatakan dalam Release Note-nya dapat support Windows 10, nyatanya tidak, Driver dapat terisntal dan membaca USB PL2303 namun tidak dapat menjalankan perangkat pada Windows 10 (error code 10). Jadi kita disini menggunakan versi yang lebih lawas yang support dari Windows 98 sampai Windows 10.
  2. Download USB PL2303
  3. Ekstrak file, lalu instal driver hingga selesai
  4. Konfigurasi sambungan kabel jumper dari Arduino ke USB TTL seperti gambar berikut, Konfigurasi
  5. Sambungkan USB TTL yang sudah tersambung dengan Arduino Pro mini ke PC anda. Tunggu beberapa saat hingga proses deteksi hingga instalasi driver selesai.
  6. Buka Software Arduino, konfigurasi Software Arduino Anda seperti berikut, jika belum download silahkan download di halaman resmi Arduino. Untuk Port tergantung dengan Port USB mana yang Anda gunakan. Disini yang tersambung dengan USB to TTL PL2303 adalah PORT 8 dan konfigurasi boardnya juga seperti gambar dibawah ini. Konfigurasi
  7. Arduino
  8. Percobaan untuk Upload program silahkan buka menu File>Examples>Basics>Blink. Edit sedikit kode dalam program Blink tersebut dengan mengecilkan nilai delay dari 1000 menjadi 100, sehingga keseluruhan kode menjadi seperti berikut, lalu Compile/Verify Sketch.
    void setup() {
      // initialize digital pin LED_BUILTIN as an output.
      pinMode(LED_BUILTIN, OUTPUT);
    }
    
    // the loop function runs over and over again forever
    void loop() {
      digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(100);                       // wait for a second
      digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
      delay(100);                       // wait for a second
    }
    
    Konfigurasi
  9. Sebelum meng-upload berikut beberapa hal yang perlu anda perhatikan,
    • Saat menekan tombol upload, tahan tombol Reset pada Arduino Pro mini,
    • Terdapat 3 LED masing-masing T, R, dan P, Perhatikan LED dengan T pada USB to TTL PL2303, saat upload Program USB to TTL
  10. Sekarang tekan tombol Upload sambil menekan tombol Reset pada Arduino Pro mini, lalu perhatikan LED pada USB TTL perhatikan LED pada huruf T, ketika LED T berkedip silahkan Lepas tombol Reset pada Arduino Pro Mini, Patokan lainnya dapat melihat pada loading saat proses Upload, setelah menekan tombol Upload perhatikan loading dibawah program, saat tulisan "Compiling" berubah menjadi "Uploading" lepas tombol "Reset" pada Arduino. Perhatikan gambar dibawah ini. Konfigurasi

    Proses Upload Selesai

     (sumber: jurusanakelektro.blogspot.co.id)