5 0 24 KB
Minimum System ATMega8 / 168/ 328 merupakan sebuah modul yang dapat mendukung kinerja dari sebuah mikrokontroller agar dapat bekerja secara optiomal. Modul ini dilengkapi dengan rangkaian power supply 5V, jalur ISP downloader dan 20 PIN I/O. dilengkapi juga jalur serial dengan MAX232. I/O pin dari modul ini sudah disesuaikan dengan PIN modul Ardino dan juga kompatibel dengan ARDUINO, CAVR, BASCOM AVR dll. minimum sistem atmega8/168/328 dengan serial MinSys ATMega8/168/328 mempunyai beberapa fitur antara lain sebagai berikut: 8 output LED, fitur ini digunakan untuk contoh aplikasi atau program menyalakan LED. Serial Port, digunakan komunikasi via serial antara mikrokontroller dengan komputer atau sebaliknya. 2 buah tact switch(button), digunakan untuk contoh input menggunakan button. Power supply 5V 1Ampere, digunakan untuk converter jika tegangan masuk lebih dari 5V DC. 20 Pin I/O dengan konfigurasi pin seperti Arduino. Support dengan compiler Arduino IDE, Codevision AVR, Bascom AVR dan juga compiler lainnya. Support dengan mikrokontroller ATMega8/168/328. Soket ISP Downloader, port yang digunakan untuk memasukkan program ke dalam mikrokontroller melalui USB ASP. Dan berikut beberapa contoh program dari MinSys ATMega8/168/328. PART MinSys ATMega8/168/328 usb to rs232 modul usb asp Arduino ID Codevision AVR PROSEDUR PENGUJIAN Hubungkan usb to rs232 modul ke port DB9 dari MinSys ATMega8/168/328. Hubungkan USBASP ke soket ISP Downloader. Pasang jumper pada konektor J1. APLIKASI DAN PROGRAM Berikut program running LED dengan Arduino IDE dan Codevision AVR. Arduino IDE void setup() { // inisialisasi port yang akan digunakan // Port 0 - 7 digunakan sebagai output pinMode(0, OUTPUT); pinMode(1, OUTPUT); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); } // fungsi utama yang akan dijalankan void loop() { for(int i=0; i=0; i--) { digitalWrite(i, LOW);//menyalakan LED di ulang dari 0-7 delay(250); }
} Codevision AVR #include #include //menambahkan library delay int i; void main(void) { PORTD=0x00;//inisialisasi port D mengeluarkan logika low DDRD=0xFF;//inisialisasi port D sebagai output while (1) { for(i=0; i