Jumat, 30 Januari 2015

Program Arduino dengan Atmel Studio 6

Langsung saja gan berikut langkah - langkahnya ....

Pertama :
Siapkan IDE Arduino dan Atmel studio 6 yang telah anda instal terlebih dahulu buat pemanasan...

Kedua :
Buke IDE arduino, kemudian pilih board yang akan dibuat. 
Example : Tools >> Board >> ATmega 162.


Ketiga :
Kemudian pilih File >> Preference >> “Show verbose output during” , centang compilation, lalu compile sketch arduino anda.

Keempat :
Setelah itu buka file [.hex ] hasil compile sketch arduino.

Kelima :
Kemudian copy file [Core.a] dan setelah dcopy rubah namanya menjadi “libcore.a” lpaset ke dalam folder <Arduino\hardware\arduino\avr\cores\ATmega162>. Dimana folder “ATmega162” dibuat lebih dahulu sesuai nama board yang dipakai.

Keenem :
Tambahkan library [arduino.h] ke dalam folder ATmega162 dan library-library pendukung lainnya.anda bisa mencontoh folder board lain yang sudah tersedia librarynya.

Ketujuh :
Copy file [libcore.a] ke dalam <My Documents\Atmel Studio\CORE> buat folder ATmega162_Core atau sesuai nama board yang dipakai, kemudian paste file [libcore.a]. 

Kedelapan :
Buka atmel studio 6 dan pilih file >> new >> project >> pilih “GCC C++ Executable Project”. dan tulis nama dan lokasi project akan dibuat. >> ok >> Pilih device yang akan dibuat. Pada contoh kali ini adalah ATmega162.

Kesembilan :
Setelah atmel studio 6 telah dibuat project baru, lalu pencet Alt+F7 >> Pilih Toolchain dan setting seperti berikut :


Keterangan gambar :
  • ARDUINI=156 : Menandakan IDE arduino yang digunakan adalah versi 1.5.6.
  • F_CPU=16000000L : Menandakan ext clock yang dipakai adalah 16 Mhz.


Keterangan gambar :
  • File pertama adalah me-link-kan file [libcore.a] yang telah dibuat pada langkah kelima. Dengan cara pilih gambar plus warna hijau dan arahkan ke directory [libcore.a].
  • File kedua adalah me-link-kan file [pins_arduino.h] yang terletak pada  <Arduino\hardware\arduino\avr\variants\ATmega162> dengan cara yang sama dengan file pertama.


  •  Isi “oter flag” dengan “-fno-exceptions”

  • Isi libraries dengan “libcore dan libm”.
  • Link-kan “library search path” pada file “libcore.a” yang terletak pada <My Documents\Atmel Studio\CORE\ATmega162_Core> atau sesuai board yang telah dipakai pada langkah Ketujuh.

Kesepuluh :
Selamat berinovasi dengan arduino.Semoga bermanfaat.