Media Pengembangan Web & App | by APPKEY

Pembuatan Website Backend Apa Itu Arduino? Penjelasan serta Kelebihan dan Kekurangannya

Apa Itu Arduino? Penjelasan serta Kelebihan dan Kekurangannya

-

Arduino adalah perangkat yang mempunyai fleksibilitas tinggi baik dari segi software maupun hardware. Arduino bisa dikatakan sebagai terobosan terbaru dalam dunia mikrokontroller.

Pada pembahasan kali ini kami dari Appkey akan membahas tentang Arduino dari segi Hardware dan Software. Apa itu Arduino? Mari simak artikel ini sampai akhir.

Apa itu Arduino?

Arduino adalah board atau board pengembangan hardware yang open source dan dapat digunakan untuk merancang dan membangun perangkat yang berinteraksi dengan dunia nyata.

Arduino mengacu pada jenis desain board tertentu, hal itu juga dapat digunakan untuk merujuk ke perusahaan yang memproduksi implementasi khusus dari board ini dan biasanya juga digunakan untuk menggambarkan komunitas di sekitar board yang kompatibel yang dibuat oleh orang atau perusahaan lain yang berfungsi dengan cara yang sama.

Bagaimana cara kerja Arduino?

Arduino berisi sejumlah bagian dan interface yang berbeda namun interface ini berada bersama-sama pada satu board sirkuit. Desainnya telah berubah selama bertahun-tahun dan beberapa variasi termasuk bagian lain juga. Tetapi di board dasar, Anda mungkin menemukan potongan-potongan berikut:

1. Pin

Potongan ini digunakan untuk menghubungkan dengan berbagai komponen yang mungkin ingin Anda gunakan dengan Arduino. Pin ini tersedia dalam dua jenis:

  • Pin digital

Pin ini dapat membaca dan menulis satu status, hidup atau mati. Kebanyakan Arduino memiliki 14 pin I/O digital.

  • Pin analog

Pin ini dapat membaca rentang nilai, dan berguna untuk kontrol yang lebih halus. Kebanyakan Arduino memiliki enam pin analog ini.

Pin-pin ini pun diatur dalam pola tertentu, sehingga jika Anda membeli board tambahan yang dirancang agar sesuai dengannya, biasanya disebut “shield”. Pin ini pun akan mudah masuk ke sebagian besar perangkat yang kompatibel dengan Arduino.

Artikel Terkait  Django, Framework Terbaik Untuk Kamu Para Maniak Python

2. Power Connector

Power Connector menyediakan daya untuk kedua perangkat itu sendiri, dan menyediakan tegangan rendah yang dapat memberi daya pada komponen yang terhubung seperti LED dan berbagai sensor, asalkan kebutuhan dayanya cukup rendah. Konektor daya dapat disambungkan ke adaptor AC atau baterai kecil.

3. Mikrokontroler

Mikrokontroler adalah chip utama yang memungkinkan Anda memprogram Arduino agar dapat menjalankan perintah dan membuat keputusan berdasarkan berbagai input. Chip yang tepat bervariasi tergantung pada jenis Arduino yang Anda beli, tetapi umumnya yang akan Anda dapat adalah pengontrol Atmel, biasanya ATmega8, ATmega168, ATmega328, ATmega1280, atau ATmega2560. Perbedaan antara chip ini tidak kentara, tetapi perbedaan terbesar yang akan diperhatikan oleh pemula adalah jumlah memori onboard yang berbeda.

4. Serial Connector

Konektor ini ada pada sebagian besar board yang lebih baru diimplementasikan melalui port USB standar. Konektor ini memungkinkan Anda untuk berkomunikasi ke board dari komputer Anda, serta memuat program baru ke perangkat. Sering kali Arduino juga dapat dialiri daya melalui port USB, menghilangkan kebutuhan akan sambungan daya terpisah.

Berbagai komponen kecil lainnya, seperti osilator dan/atau pengatur tegangan, yang memberikan kemampuan penting ke board, meskipun Anda biasanya tidak berinteraksi dengan ini secara langsung; hanya tahu bahwa mereka ada.

Bagaimana Cara Memprogram sebuah Arduino?

Sebagian besar orang-orang yang suka dengan Arduino, terutama ketika mereka baru memulai, akan memilih untuk menggunakan Integrated Development Environtment (IDE) resmi untuk Arduino.

Arduino IDE adalah perangkat lunak open source yang ditulis dalam Java dan akan bekerja pada berbagai platform: Windows, Mac, dan Linux. IDE memungkinkan Anda untuk menulis kode di lingkungan khusus dengan penyorotan sintaks dan fitur lain yang akan membuat pengkodean lebih mudah, dan kemudian dengan mudah memuat kode Anda ke perangkat dengan satu klik tombol.

Kode untuk Arduino umumnya ditulis dalam Wiring, yang didasarkan pada Processing Programming Language.

Arduino IDE

Apa itu Arduino IDE? Seperti yang sudah dsinggung sebelumnya, Arduino IDE adalah perangkat lunak dari Arduino. Perangkat Lunak Arduino IDE adalah perangkat lunak open-source memudahkan penulisan kode dan mengunggahnya ke board.

Arduino Integrated Development Environment (IDE) adalah aplikasi lintas platform (untuk Windows, macOS, Linux) yang ditulis dalam fungsi dari C dan C++. Ini digunakan untuk menulis dan mengunggah program ke board yang kompatibel dengan Arduino, tetapi juga, dengan bantuan inti pihak ketiga, development board vendor lainnya.

Perangkat lunak ini dapat digunakan dengan Board Arduino apa pun. Rilis utama yang baru dari Arduino IDE lebih cepat dan lebih kuat dari versi sebelumnya. Selain editor yang lebih modern dan interface yang lebih responsif, ia memiliki fitur pelengkapan otomatis, navigasi kode, dan bahkan debugger langsung.

Artikel Terkait  Menarik Inilah Game Engine Terbaik untuk Kamu Para Game Developer

Jenis-Jenis Arduino

Arduino memiliki banyak jenis lagi di dalamnya. Namun yang paling terkenal adalah Arduino Uno. Apa itu Arduino Uno dan yang lainnya? Simak ulasan di bawah ini:

1. Arduino UNO

arduino-uno

Perkembangan board Arduino UNO tergolong baru dibandingkan board Arduino lainnya. Board ini hadir dengan banyak fitur yang membantu pengguna untuk menggunakan ini dalam proyek mereka. Arduino UNO menggunakan mikrokontroler Atmega16U2 yang membantu meningkatkan kecepatan transfer dan mengandung memori yang besar dibandingkan dengan papan lainnya.

Tidak diperlukan perangkat tambahan untuk papan Arduino UNO seperti joystick, mouse, keyboard, dan banyak lagi. Arduino UNO berisi pin SCL dan SDA dan juga memiliki dua pin tambahan yang sesuai dengan pin RESET.

Board ini berisi 14 pin input digital dan pin output dimana 6 pin digunakan sebagai PWM, 6 pin sebagai input analog, koneksi USB, tombol reset dan satu colokan listrik. Papan Arduino UNO dapat dipasang ke sistem komputer membeli port USB dan juga mendapatkan catu daya ke papan dari sistem komputer. Arduino UNO berisi memori flash berukuran 32 KB yang digunakan untuk data di dalamnya. Fitur lain dari Arduino UNO adalah kompatibilitas dengan perisai lain dan dapat dikombinasikan dengan produk Arduino lainnya.

2. LilyPad Arduino

LilyPad Arduino dianggap sebagai jenis board Arduino yang lain di mana ia dirancang untuk diintegrasikan dengan proyek yang dapat dikenakan dan proyek e-textil. Papan ini berbentuk bulat yang membantu mengurangi hambatan dan dapat dengan mudah dihubungkan ke perangkat lain.

Board ini menggunakan mikrokontroler Atmega328 dan bootloader Arduino di dalamnya. Board ini menggunakan sangat sedikit komponen eksternal di dalamnya yang membuat desainnya mudah dan kompatibel.

Board ini membutuhkan catu daya 2 volt hingga 5 volt dan menggunakan lubang pin ukuran besar sehingga dapat dengan mudah terhubung ke perangkat lain.

Board dari Arduino ini banyak digunakan untuk mengendalikan berbagai perangkat yang mencakup motor, lampu, dan sakelar. Komponen papan ini seperti papan sensor, papan input dan papan keluaran dapat dicuci karena papan ini digunakan dalam industri pakaian.

3. Arduino Mega

Board Arduino kali ini adalah mikrokontroler yang menggunakan Atmega2560 di dalamnya. Total ada 54 pin input dan output di dalamnya yang terdiri dari 14 pin untuk output PWM, 4 pin untuk port hardware, 16 pin sebagai input analog. Papan juga berisi satu koneksi USB, header ICSP, colokan listrik, dan satu pin REST.

Ada pin tambahan yang berfungsi sebagai osilator kristal yang memiliki frekuensi 16 MHz. Board ini juga memiliki memori flash berukuran 256KB yang digunakan untuk menyimpan data di dalamnya.

Papan Arduino Mega dapat dilampirkan ke sistem komputer melalui koneksi USB dan catu daya dapat diberikan ke papan dengan menggunakan baterai atau adaptor AC ke DC. Karena papan memiliki sejumlah besar pin yang terpasang di dalamnya yang membuat papan cocok untuk proyek yang membutuhkan lebih banyak pin di dalamnya.

4. Arduino Leonardo

Board ini dianggap sebagai mikrokontroler yang menggunakan Atmega32u4 di dalamnya. Total ada 20 pin input digital dan pin output di dalamnya, di mana 7 pin digunakan sebagai PWM dan 12 pin digunakan sebagai input analog.

Papan juga berisi satu koneksi micro USB, colokan listrik, dan satu tombol RESET yang muat di dalamnya. Ada pin tambahan yang bertindak sebagai osilator kristal frekuensi 16 MHz.

Board Arduino Leonardo dapat dipasang ke sistem komputer melalui koneksi USB dan catu daya dapat diberikan ke papan dengan menggunakan baterai atau adaptor AC ke DC. Mikrokontroler yang digunakan oleh Arduino Leonardo memiliki koneksi USB built-in yang menghilangkan ketergantungan prosesor tambahan di dalamnya.

Karena tidak ada koneksi USB tambahan di papan, ini membantu papan untuk bertindak sebagai mouse atau keyboard untuk sistem komputer. Arduino Leonardo dianggap sebagai papan Arduino termurah dibandingkan dengan produk Arduino lainnya.

Artikel Terkait  Mencoba Memahami No-Code Untuk Membangun Prototype Produk

5. Arduino Red Board

Arduino Red Board adalah jenis board Arduino lain yang menggunakan kabel mini USB untuk diprogram dan Arduino IDE digunakan untuk tujuan ini. Board ini kompatibel dengan sistem operasi Windows 8 dan tidak perlu mengubah pengaturan keamanan untuk membuat papan ini berfungsi. Papan Merah menggunakan chip FTDI dan chip USB untuk koneksi ke perangkat lain.

Karena desain Red Board sangat sederhana, ia dapat dengan mudah diintegrasikan dengan proyek lain. Satu-satunya persyaratan jika memasang papan merah dan memilih opsi yang sesuai dan dapat mengunggah program dalam waktu singkat. Jack barel dapat digunakan untuk mengontrol kabel USB papan Arduino Merah.

6. Arduino Shields

Perisai Arduino dianggap sebagai papan sirkuit pra-bangun yang digunakan untuk menghubungkan papan Arduino lainnya. Perisai Arduino ditempatkan di atas papan Arduino dan meningkatkan kemampuan papan untuk terhubung ke jaringan internet, mengendalikan motor, mengendalikan LCD dan juga membantu membangun komunikasi nirkabel.

Ada berbagai jenis perisai yang tersedia untuk digunakan. Ini termasuk Shields, Ethernet Shield, Proto Shield dan GSM shield.  Hal ini pun membantu meningkatkan kompatibilitas papan Arduino.

Demikianlah penjelasan tentang Arduino, si mikrokontroler yang cocok digunakan untuk saat ini. Tertarik untuk tahu informasi terbaru seputar dunia programming, aktifkan notifkasi dari https://appkey.id/ , yuk!


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang Website, Aplikasi, Desain, Video dan API langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Kategori

Blog Post Ranking 10

Rekomendasi 10 Aplikasi Pembuat Animasi 3D Terbaik. Ayo Cek!

Apakah Anda bercita-cita untuk menjadi seorang animator profesional? Belajar membuat animasi kini sudah menjadi hal mudah yang bisa dilakukan...

Cara Mudah Menambahkan Lokasi Alamat Bisnis Anda di Google Maps

Saat ingin hunting tempat makan atau tempat nongkrong terbaru, tak jarang beberapa dari Anda biasanya mendapatkan informasi terkini melalui...

Proses Komunikasi: Encoding dan Decoding

Jika kita dapat melihat percakapan antar komputer, mungkin akan terlihat seperti ini: "010110111011101011010010110". Bahasa ini disebut dengan biner, encoding...

Cara Membuat Aplikasi di Playstore dengan Mudah

Membuat aplikasi di Playstore bisa Anda lakukan dengan mudah. Terdapat beberapa situs yang bisa membantu Anda untuk membuat aplikasi...

Metadata Adalah? Fungsi dan Jenis-Jenis Metadata

Pernah mendengar istilah metadata? Mungkin, kita sering mendengar istilah metadata. Tetapi, banyak dari kita yang belum tahu arti dari metadata...

Pengertian Internet & Dampak Positif dan Negatif Internet

Internet mungkin bukan sesuatu yang asing lagi, sebab semua kalangan pasti tahu apa itu internet. Hanya saja jika ditanya...

Domain Google? Apa Bedanya Dengan Domain Biasa?

Saat memutuskan untuk membuat website menjadi salah satu bentuk media digital marketing Anda dalam bersaing di zaman digital ini,...

7 Aplikasi Membuat Aplikasi Android Secara Offline

Aplikasi membuat aplikasi android saat ini banyak dicari penekun IT untuk membuat aplikasi Android secara offline tanpa harus menggunakan...

10 Aplikasi Coding Android Terbaik

Ketersediaan aplikasi coding Android memang banyak dicari oleh orang-orang yang sedang atau akan memulai untuk membuat aplikasi android. Jika...

Looping Adalah Algoritma Perulangan: Berikut Contohnya

Jika anda sudah mendalami atau sedang mendalami dunia pemrograman terdapat sebuah konsep yang dapat memudahkan anda dalam menyusun struktur...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya