Arduino Vs CVAVR [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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