Orange Pi Serial Debugging Menggunakan Arduino Sebagai USB Serial TTL

Orange Pi Serial Debugging Arduino
Orange Pi Serial Debug using Arduino Uno as USB Serial TTL

Serial Debug pada Orange Pi Menggunakan Arduino Uno. Apakah kamu dalam masalah saat ingin mengistall OS pada orange pi tetapi tidak memiliki display penampil untuk memantau proses instalasi?  Kita dapat melakukannya dengan metode serial debug. Nah masalahnya apakah kamu punya toolsnya (usb to serial module). Bila tidak ada, kita dapat menggunakan module Arduino (baik uno atau nano) untuk melakukan debugging tersebut. Pada dasarnya arduino memiliki chip usb to serial ttl yang terpasang di boardnya (FTDI atau CH340) tinggal bagaimana cara menggunakannya sebagai bypass.  Dalam hal ini saya menggunakan Orange Pi Zero. Ok langsung saja kita cobain.

Koneksi ke Orange Pi UART/Serial Port
Dalam tutorial ini, saya menggunakan Orange Pi Zero. Dimana serial port di board Orange Pi Zero? mari kita lihat!
Arduino - Orange Pi Serial Debug

Arduino - Orange Pi Serial Debug
Pengaturan Arduino UNO/Nano sebagai USB Serial TTL.
*Cara 1: Dengan menghubungkan pin Reset(RST) dengan Ground(GND)
Kita hanya menghubungkan antara pin reset dengan ground seperti pada gambar. Selanjutnya hubungkan pin Tx-Rx arduino ke pin Tx-Rx pada Orange Pi. 
Arduino Uno as USB Serial TTL
*Cara 2: Melalui Arduino Program
Nah kalau melalui cara ini lebih simpel. Tinggal upload program dibawah tanpa harus jumper pin reset dengan ground. Upload program terlebih dahulu kemudian koneksikan pin Tx-Rx nya kedua belah pihak.
void setup(){
pinMode(0,INPUT);   
pinMode(1,INPUT); 
} 
void loop(){ 
}  

Arduino - Orange Pi Serial Debug
Debugging Orange Pi via Serial Port!
  • Download PuTTY kemudian install! Download here: https://www.putty.org/
  • Atur koneksinya Arduino-Orange Pi Zero seperti diatas (bisa cara 1 atau 2)  dan hubungkan arduino ke PC/laptop.
  • Check Nomor Serial Port Arduino pada PC/laptop di Device Manager. (I've Arduino Serial Port on COM 7)

Arduino Uno as USB Serial TTL
  • Buka Software PuTTY dan setting terlebih dahulu. Pada connection type pilih Serial. terus pada serial line pilih COM Port Serial arduinonya (tadi COM7). Untuk Speed (baudrate) isi 115200. Kalau sudah terus klik open.
Orange Pi Serial Console with Arduino Uno as USB Serial TTL
Orange Pi Serial Console with Arduino Uno as USB Serial TTL
  • Hidupkan Orange Pi nya! maka akan tampil proses booting (terminal console) di PuTTY.
Orange Pi Serial Console with Arduino Uno as USB Serial TTL
Arduino Uno as USB Serial TTL
Ini dengan cara ke 2 (via program)

Dengan Serial debug kita dapat melakukan remote Orange Pi untuk melakukan konfigurasi dasar sebelum terkoneksi dengan jaringan (LAN/Wifi). Seperti pengaaturan IP Address, Pengaturan koneksi Wifi, dan pengaturan-pengaturan dasar lainnya.

*Serial debug ini juga dapat dilakukan langsung via PC- Orange Pi saat OS sudah terinstall di Orange Pi (tinggal colok ke PC/laptop)