-->
Opsi Upload Sketch Arduino Memakai Usb Serial Ttl

Opsi Upload Sketch Arduino Memakai Usb Serial Ttl

Hallo sobat, kebetulan sekali sahabat membuka artikel ini yang sharing pengalaman perihal Arduino. Ada kalanya board arduino yang kita miliki itu rusak sehingga tidak sanggup kita gunakan untuk menjalankan jadwal dari IDE Arduino.

Akan tetapi kerusakannya sudah sanggup kita pastikan yakni IC USB-Serial (ATMega 16U2) dalam board Arduino itu sendiri mengalami kerusakan. Atau anda barangakali menciptakan board Arduino sendiri "standalone". Permasalahanya yakni bagaimana cara mengupload jadwal kedalam IC Arduino Uno (ATMega 328) atau IC Arduino yang lain ???


Ada 2 Opsi: yang Pertama memakai opsi dengan upload sketch memakai downloader universal ibarat USBASP buatan Thomas Fiscl. Dengan menyambungkan pin MOSI, MISO, SCK, RESET, +5V, dan GND pada USBASP maka permasalahan tersebut sudah sanggup diatasi, permasalah apa ??? Tentu saja permasalahan upload sketch dari Arduino IDE ke Board Arduino (Arduino UNO, Arduino Mega, Arduino Nano. Dll...). 

Apabila memakai USBASP maka sebelum melaksanakan opsi "Upload Sketch With Programmer (Ctrl+Shift+U)" terlebih dahulu untuk pertama kalinya kita harus menburning bootloadernya dulu kedalam IC Mikrokontrolernya. Contoh: Jika opsi Arduino Uno maka chipnya harus ATmega 328, sedangkan opsi Arduino Mega maka chipnya harus ATmega 1280/2560.


Kembali pada topik utama sesuai judul pembahasan blog ini, bagaimana cara mendownload / upload sketch dari IC Arduino dengan USB Serial. Oke pribadi saja ada poin penting dalam melaksanakan download/upload sketch memakai USB Serial.

Poin ke-1 : Komponen pertama yang dipakai ialah USB Serial TTL, kenapa harus TTL ??? Karena level tegangan pada Mikrokontrol dalam kisaran 0 - 5V, apabila diluar level itu IC Mikrontroler akan rusak.

Pin utama dalam USB Serial TTL ialah (RX, TX, 5V, dan GND).
Gambar dari USB Serial tersebut ditunjukkan pada gambar berikut ini.


Poin ke-2 : Sebelum upload sketch memakai USB Serial terlebih dahulu yang perlu dilakukan ialah mem-burning atau mengupload bootloader Arduino sendiri kedalam IC Mikrokontroler yang bersangkutan ibarat yang sudah sedikit dijelaskan di atas tadi. Apabila tidak dilakukan maka tidak mungkin proses upload sketch dengan memakai USB Serial sanggup dilakukan.

Poin ke-3 : Yang terakhir berdasarkan pengalaman penulis yakni: PIN Rx dan Tx dalam IC Mikronkontroler tidak digunakan, maksudnya Pin tersebut tidak dihubungkan sebagai I/O atau shield lain. Kaprikornus PIN ini dikhususkan untuk upload/download sketch. Mungkin sering gagalnya proses upload/download sketch Arduino sering gagalnya disini, mungkin sudah dicoba berulang-ulang dan gagal tapi ternyata pin Rx dan Tx nya tersambung dengan rangkaian lain. Kaprikornus komunikasi datanya menjadi error.


Gambar diatas ialah USB Serial TTL.


Langkah selanjunya, yaitu menghubungkan Pin USB Serial dengan IC Mikrokontroler, sebagai rujukan disini saya mengambil IC ATMega 328 yang saya gunakan pada opsi Arduino UNO.

Posisi PIN USB Serial Terhadap IC ATMega 328 P ialah sebagai berikut:

USB SERIAL TTL ke ATMega 328 P

TX ke RX               
RX ke TX    
5V ke 5V
GND ke GND      

Baca juga: