Selasa, 25 Juli 2017

ARDUINO FLAPPY BIRD BAB 5

Bab 5


PENUTUP


5.1 Kesimpulan

Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Saat ini Arduino sangat populer di seluruh dunia.Otak utama dari arduino ini adalah mikrokontroler yang ditanam pada setiap serinya, setiap seri arduino menggunakan mikrokontroler yang berbeda sesuai dengan kebutuhan, misal untuk arduino uno biasanya mikrokontroler yang dipakai adalah ATMega 328 dan bahasa pemrograman yang dipakai untuk memprogram arduino adalah C.


Mikrokontroler adalah sebuah sistem kompuer fungsional dalam sebuah chip. Di dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil RAM, memori program, atau keduanya), dan perlengkapan input output. Dengan kata lain, mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data. Agar sebuah mikrokontroler dapat berfungsi, maka mikrokontroler tersebut memerlukan komponen eksternal yang kemudian disebut dengan sistem minimum. Untuk membuat sistem minimal paling tidak dibutuhkan sistem clock dan reset, walaupun pada beberapa mikrokontroler sudah menyediakan sistem clock internal, sehingga tanpa rangkaian eksternal pun mikrokontroler sudah beroperasi. Yang dimaksud dengan sistem minimal adalah sebuah rangkaian mikrokontroler yang sudah dapat digunakan untuk menjalankan sebuah aplikasi. Sebuah IC mikrokontroler tidakakan berarti bila hanya berdiri sendiri. Pada dasarnya sebuah sistem minimal mikrokontroler AVR memiliki prinsip yang sama.


Flappy Bird adalah sebuah permainan di Android dan iOS, yang dibuat oleh seorang pengembang dari Hanoi, Vietnam bernama Nguyen Ha Dong dan diluncurkan pada bulan Mei 2013. Cara bermainnya yakni dengan mengetukkan jari ke layar ponsel pintar untuk membuat si burung terbang, melewati setiap pipa berwarna hijau. Jika waktu ketika mengetuk layar tidak tepat, maka dapat membuat si burung terbang menabrak pipa dan pada akhirnya harus mengulang permainan ini dari awal. Nguyen beralasan bahwa dia menciptakan permainan ini untuk kegiatan bersantai para pemainnya. Karakter utama permainan dengan nuansa grafis 8-bit ini adalah seekor burung. Cara memainkan Flappy Bird cukup dengan mengetuk jari ke layar untuk membuat si burung terbang. Bukan hanya sembarang terbang saja, namun tantangannya di sini adalah menjaga agar burung tersebut tidak menabrak pipa-pipa hijau dengan cara terbang melalui celah-celahnya. Pemain akan mendapat skor 1 (satu) jika berhasil melewati satu pipa. Jika waktu ketika mengetuk layar tidak tepat, maka dapat membuat si burung terbang menabrak pipa dan pada akhirnya harus mengulang permainan ini dari awal.






DAFTAR PUSTAKA


  • https://id.wikipedia.org/wiki/Arduino
  • https://ariefeeiiggeennblog.wordpress.com/2014/02/07/pengertian-fungsi-dan-kegunaan-arduino/
  • https://id.wikipedia.org/wiki/Flappy_Bird
  • http://repository.usu.ac.id/bitstream/handle/123456789/35001/Chapter%20II.pdf;jsessionid=133806610709FB8D1FE90443DEC3C04A?sequence=4
  • http://tobuku.com/docs/Arduino-Pengenalan.pdf
  • http://blog.unnes.ac.id/antosupri/pengertian-cara-kerja-dan-fungsi-transistor/
  • http://www.dien-elcom.com/2012/08/pengertian-dan-jenis-transistor.html
  • http://teknikelektronika.com/pengertian-ic-integrated-circuit-aplikasi-fungsi-ic/
  • http://belajarelektronika.net/pengertian-dan-fungsi-ic-integrated-circuit/
  • http://teknikelektronika.com/kelebihan-keterbatasan-ic-integrated-circuit/
  • http://blog.unnes.ac.id/antosupri/pengertian-push-button-switch-saklar-tombol-tekan/
  • http://fachrozyaulia.blogspot.co.id/2014/01/fungsi-jenis-jenis-dan-pengertian-dioda.html
  • http://konstelasi.com/apa-jadinya-game-flappy-bird-dibikin-secara-nyata/
  • http://www.ngarep.net/tutorial-arduino-mengakses-module-lcd-tft-2-4/
  • http://howtomechatronics.com/projects/arduino-game-project-replica-of-flappy-bird-for-arduino-on-a-tft-touch-screen/
  • https://www.youtube.com/watch?v=9I19S5RbtcY

ARDUINO FLAPPY BIRD BAB 4

BAB 4


HASIL GAME


4.1 Hasil Game Flappy Bird

Berikut ini adalah tampilan pada saat flappy bird dijalankan di arduino dengan LCD 3.2inch:


TBC :: DL 

ARDUINO FLAPPY BIRD BAB 3

Bab 3


IMPLEMENTASI

3.1 Memulai untuk pemrograman LCD TFT 2.4

Bahan yang perlu dipersiapkan :


  • Arduino Uno
  • Komputer + Software IDE Arduino
  • Module LCD TFT 2.4 tipe MCUFriends
  • Libraries : Mcufriend_kbv_2.90 & Adafruit-GFX-Library-master

Hal yang pertama dilakukan yaitu mendownload default library diatas. Setelah file di download, semua library yang dibutuhkan kemudian ekstrak menggunakan aplikasi “Winrar/Winzip” dan dicopykan master folder yang ada di dalamnya ke dalam folder ‘libraries‘ yang ada pada directory installer Arduino IDE.

Peletakan Library pada OS :


  1. Mac : (home directory)/Documents/Arduino/libraries
  2. PC (Windows) : My Documents -> Arduino -> libraries
  3. Linux : (home directory)/sketchbook/libraries


Tutorial pertama yaitu menggunakan file example “graphictest_kbv” digunakan untuk trial performa dari LCD dalam hal warna dan transisi. Pada trial graphic sementara ini diabaikan akan fitur Touchscree-nya.

Tutorial kedua yaitu menggunakan file example “Touch_shield_kbv” digunakan untuk trial warna dengan penambahan fungsi layar sentuh dari module ini.

Pada test ini akan disuguhkan dengan sebuah layar untuk berkreasi mewarnai dengan beberapa pilihan warna pen.

Kemudian tuliskan code untuk arduino gamenya, dengan menggunakan perpustakaan UTFT dan URTouch yang dibuat oleh Henning Karlsen. Anda dapat mendownload perpustakaan ini dari situs webnya, www.RinkyDinkElectronics.com. Juga kita akan menggunakan perpustakaan EEPROM untuk menyimpan nilai tertinggi di EEPROM. EEPROM adalah memori yang dapat menyimpan data bahkan saat board dimatikan.

Setelah kita memasukkan perpustakaan kita perlu membuat objek UTFT dan URTouch serta menentukan variabel yang dibutuhkan untuk permainan. Di bagian penyiapan, kita perlu memulai tampilan dan sentuhannya, membaca skor tertinggi dari EEPROM dan memulai permainan menggunakan fungsi kustom initiateGame ().


TBC :: DL

ARDUINO FLAPPY BIRD BAB 2

Bab 2


GAME DESIGN


2.1 Pengenalan Flappy Bird







Flappy Bird adalah sebuah permainan di Android dan iOS, yang dibuat oleh seorang pengembang dari Hanoi, Vietnam bernama Nguyen Ha Dong dan diluncurkan pada bulan Mei 2013. Cara bermainnya yakni dengan mengetukkan jari ke layar ponsel pintar untuk membuat si burung terbang, melewati setiap pipa berwarna hijau. Jika waktu ketika mengetuk layar tidak tepat, maka dapat membuat si burung terbang menabrak pipa dan pada akhirnya harus mengulang permainan ini dari awal. Nguyen beralasan bahwa dia menciptakan permainan ini untuk kegiatan bersantai para pemainnya.



TBC :: DL

ARDUINO FLAPPY BIRD BAB 1

COVER





KATA PENGANTAR


Puji dan syukur kami panjatkan kehadirat Tuhan Yang Maha Esa atas segala rahmat dan taufik nya, dan tidak lupa juga dengan penyusunan buku ini sehingga kami dapat menyelesaikan penyusunan buku ini dengan judul Game Flappy Bird Menggunakan Arduino. Harapan kami semoga buku ini dapat membantu dan memberi wawasan yang lebih luas tentang Arduino dengan menggunakan software yang akan dibahas. Buku ini kami akui masih banyak kekurangan karena pengalaman yang kami miliki sangat kurang. Oleh kerena itu kami harapkan kepada para pembaca untuk memberikan masukan-masukan yang bersifat membangun untuk kesempurnaan buku ini. Terima kasih kepada rekan rekan kelompok dalam pengerjaan penulisan ini, berkat bantuannya dan semangat dalam penulisan ini, buku ini telah selesai dengan baik, dan terima kasih untuk Dr. rer. Nat. I Made Wiryana, Skom, SSI, MAppScc telah memberikan kesempatan dalam menyelesaikan penulisan dengan konsep yang di berikan, semoga menjadi bermanfaat.




Bab 1

PENDAHULUAN


1.1 Latar Belakang

Melihat perkembangan game saat ini kita bisa melihat bahwa game-game yang dihadirkan dalam masyarakat banyak yang mengabaikan sisi edukasi, padahal edukasi itu penting dalam kehidupan terutama untuk anak-anak. Oleh karena itu, banyak orang yang berfikir khususnya para orangtua bahwa game selalu memberikan dampak negatif bagi anak-anak. Tetapi jika kita bisa melihat sebenarmya tidak semua game selalu memberikan dampak negatif, saat ini tidak sedikit game yang mementingkan sisi edukasi. Salah satu contohnya adalah Game Flappy Bird berbasis Arduino.

Game bergenre Arcade ini Jika dilihat dari visual game, banyak orang mengira bahwa game ini dikhususkan untuk anak-anak karena desain yang sederhana. Tetapi sebenarnya tidak, game ini juga dapat dimainkan oleh semua golongan dari anak-anak, remaja, dan orang dewasa, dikarenakan untuk memainkan game ini perlu fokus, konsentrasi, ketepatan dan kesabaran yang tinggi untuk bisa menyelesaikannya.

Game merupakan salah satu hal yang sangat diminati oleh masyarakat, seiring perkembangan jaman saat ini berbagai game sangat mudah dijumpai, serta game ini dimainkan tidak hanya menggunakan gadget melainkan menggunakan Arduino. Arduino juga merupakan platform hardware terbuka yang ditujukan kepada siapa saja yang ingin membuat purwarupa peralatan elektronik interaktif berdasarkan hardware dan software yang fleksibel dan mudah digunakan. Sehingga para development game dapat memanfaatkan perkembangan teknologi tersebut untuk membuat sarana edukasi melalui game. Hal ini menjadi daya tarik penulis untuk menganalisis Game Flappy Bird dengan Arduino.


1.2 Batasan Masalah

Berdasarkan latar belakang diatas, maka penulis memberikan perumusan masalah sebagai berikut :


  1. Apa itu Game Flappy Bird?
  2. Apa yang dimaksud Arduino?
  3. Apa yang dimaksud Mikrokontroler?
  4. Apa perangkat lunak dan perangkat keras yang digunakan untuk pembuatan Game Flappy Bird?
  5. Bagaimana penerapan alat yang dipakai dalam pembuatan Game Flappy Bird?



1.3 Tujuan

Berdasarkan rumusan masalah diatas, maka yang menjadi tujuan pembahasan dalam buku ini adalah sebagai berikut:


  1. Untuk mengetahui tentang Game Flappy Bird.
  2. Untuk mengetahui tentang Arduino.
  3. Untuk mengetahui tentang Mikrokontroler.
  4. Untuk mengetahui perangkat lunak dan perangkat keras yang digunakan untuk membuat Game Flappy Bird.
  5. Untuk mengetahui penerapan alat yang dipakai dalam pembuatan Game Flappy Bird.