Cara mengakses LGT8F328P alternatif Arduino Nano V3

Cara mengakses LGT8F328P alternatif Arduino Nano V3

Apa itu LGT8F328P LQFP32?

Merupakan board microcontroller sebagai pengganti alternatif dari Arduino Nano V3 dengan menggunakan usb driver IC HT42B534.

Dikarenakan dilihat dari fisik serta io yang hampir sama dengan Arduino Nano V3 serta untuk pemrogramannya menggunakan Arduino IDE.

LGT8F328P LQFP32

Fitur yang terdapat pada LGT8F328P LQFP32 antara lain :

  • Mikrokontroller yang digunakan LGT8F328P adalah MCU 8F328P-U yang dimana ini kompatibel dengan Atmel MEGA328P
  • Desain arsitektur Mikrokontroller ini memiliki banyak fitur tambahan dibanding Atmel MEGA328. Terutama dalam hal kemampuan enkripsi program yang jauh lebih bagus dibanding dengan MEGA328
  • Mikrokontroler ini dapat menggunakan catu daya 3V3 dan 5V yang beroperasi pada frekuensi 16MHz, dengan tingkat kompatibilitas yang sangat baik
  • Memiliki Built-in RC dengan high presisi, yang membuat tidak membutuhkan kristal eksternal yang berefek pada operasi yang stabil
  • Desain yang PCB yang lebih sederhana
  • Terdapat ADC degan resolusi 12-bit sebanyak 8 saluran dengan kecepatan 500Ksps
  • Terdapat periperal DAC 8 bit 1 saluran
  • Pin PWM pada pin 3, 5, 6, 9, 10, dan 11
  • Built-in 1.024V / 2.048V / 4.096V ± 1% sumber tegangan referensi dikalibrasi internal
  • Terdapat GUID dengan id unik yang digunakan sebagai enkripsi program

Instalasi LGT8F328P LQFP32 di Arduino IDE

– Install Driver IC HT42B534

Langkah – langkahnya yaitu :

  1. Download file : [ddownload id=”5271″]
  2. Ekstrak menggunakan winrar
  3. Instalasi dan cek pada device manager computer

driver device LGT8F328P

– Cara Setting Tools Board

Kadang ini menjadi gagalnya upload program karena lupa setting Tools Board untuk LGT8F328P LQFP32. Dengan catatan sudah instalasi Boards ESP8266 agar list wemos d1 mini keluar pada Board yang akan dipilih.

Langkah – langkah untuk installing Boards ESP8266 dengan catatan terhubung internet :

  1. Klik File > Preferences pada Arduino IDE
  2. Pada kolom Additional Boards Manager URLs isikan ini : https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json
  3. Jika terdapat sudah terdapat URL, caranya menambahkan “,” tanda koma
  4. Setelah itu klik OK
  5. Klik Tools > Board > Boards Manager
  6. Pada kolom searching ketikan “lgt8fx
  7. Pilih dan install lgt8fx by dbuezas
  8. Cek pada Tools > Board > Logic Green Arduino AVR Compatible Boards
  9. Done

install board LGT8F328P on Arduino IDE

Dalam instalasi board tersebut juga terdapat library untuk support dari board mikrokontroler ini.

Input Output LGT8F328P LQFP32

input output LGT8F328P VS Arduino Nano

Secara garis besar hampir sama dengan Arduino Nano.

Akan tetapi ada beberapa fitur yang membedakan keduanya antara lain :

a. Fast IO

Antarmuka fast_io diimplementasikan oleh definisi makro, perbandingkan dengan antarmuka i / o digital Arduino, fast_io kecil dan cepat.

Tetapi fast_io memiliki beberapa batasan:

  1. Hanya mendukung operasi i / o mode digital
  2. fastio tidak mendukung variable sebagai argumen

Contoh menggunakan menggunakan fastio sebagai berikut:

  • – #define led 10 – fastioMode (led, OUTPUT);
  • – atau fastioMode (10, OUTPUT);
  • – atau fastioMode (D10, OUTPUT);

Tetapi tidak bisa jika menggunakan :

  • int led = 10;
  • fastioMode (led, OUTPUT);

b. Digital Analog Converter

Pada Fitur DAC ini terdapat 1 I/O yang terdapat pada pin D4. Dan contoh program dapat dilihat di File > Examples > lgt32p > dac0_sinus

c. Automatic prescaler setup

d. Refrensi tegangan guna pembacaan ADC ato DAC via analogReference

e. Differential Amplifier

f.  Pembaharuan SoftwareSerial pada beberapa clock speed

software serial clock speed lgt8f32p

g. Terdapat pilihan sumber crystal baik internal maupun external

clock source option


Tutorial 1 Blinking Led

Note : instalasi Board seperti tutorial diatas sudah dilakukan dengan benar.

Bahan yang diperlukan antara lain :

  1. Modul board LGT8F328P
  2. Kabel Micro USB
  3. Komputer + Software IDE Arduino (note : sudah mengikuti instruksi diatas)
void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // LED_BUILTIN on D13
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH); //ON
  delay(300);      //300 miliseconds
  digitalWrite(LED_BUILTIN, LOW); //OFF
  delay(300);     //300 miliseconds
}

Video hasilnya :

Terimakasih!

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *