Table of contents
Arduino adalah sebuah platform elektronik yang terdiri dari board mikrokontroler dan perangkat lunak (software) yang digunakan untuk memprogram dan mengontrol berbagai macam perangkat elektronik. Board mikrokontroler pada Arduino dapat dihubungkan dengan berbagai sensor, aktuator, dan perangkat lainnya untuk membuat sistem elektronik yang dapat dikendalikan secara program.
Dengan menggunakan Arduino, bisa dapat membantu kita membuat berbagai macam sistem elektronik yang dapat dikendalikan melalui program yang telah dibuat. Misalnya, orang awam dapat membuat sistem otomatisasi rumah, robot sederhana, atau bahkan kendali taman pintar dengan menggunakan board mikrokontroler pada Arduino dan menghubungkannya dengan sensor dan aktuator yang sesuai. Dengan kemudahan pemrogramannya, Arduino juga menjadi populer sebagai platform pembelajaran bagi pemula yang ingin belajar tentang dunia elektronik dan pemrograman.
Board
Arduino Uno
Arduino Uno adalah salah satu jenis board mikrokontroler yang dikembangkan oleh perusahaan Arduino. Board ini sangat populer karena mudah digunakan oleh pemula dan mendukung banyak bahasa pemrograman, termasuk bahasa C/C++.
Arduino Uno dilengkapi dengan mikrokontroler ATmega328P, yang memiliki spesifikasi sebagai berikut:
Kecepatan Clock: 16 MHz
Memori Program: 32 KB
Memori SRAM: 2 KB
Memori EEPROM: 1 KB
Input Voltage: 5-12V
Arduino Uno memiliki banyak pin input/output (I/O) yang dapat digunakan untuk menghubungkan berbagai komponen elektronik seperti sensor, LED, motor, dan lain sebagainya. Board ini juga dilengkapi dengan USB port yang dapat digunakan untuk menghubungkannya dengan komputer dan mengupload program ke dalam board.
PIN | Fungsi |
Pin Digital (D0-D13) | Pin D0-D13 adalah pin input/output digital pada Arduino Uno. Pin ini bisa digunakan sebagai input untuk membaca nilai digital dari sensor atau output untuk mengontrol perangkat elektronik seperti LED. Pin D0-D13 juga dapat berfungsi sebagai pin PWM (Pulse Width Modulation) yang berguna untuk mengatur kecepatan motor atau tingkat kecerahan LED. |
Pin Analog (A0-A5) | Pin A0-A5 adalah pin input analog pada Arduino Uno. Pin ini bisa digunakan untuk membaca nilai analog dari sensor seperti sensor suhu atau sensor cahaya. Pin analog juga dapat digunakan sebagai input/output digital seperti pin digital. |
Pin Power (5V, 3.3V, GND) : | Pin 5V dan 3.3V adalah pin output untuk memberikan tegangan yang dibutuhkan oleh perangkat elektronik yang kita gunakan. Pin GND (Ground) adalah pin yang digunakan sebagai ground atau titik nol pada rangkaian elektronik yang kita buat. |
Pin Khusus: | Pin RESET adalah pin yang digunakan untuk mereset atau mengulang program pada Arduino Uno. Pin TX (Transmit) dan RX (Receive) digunakan untuk komunikasi serial dengan perangkat lain seperti komputer. |
Arduino Nano
Arduino Nano adalah salah satu jenis board mikrokontroler Board ini merupakan versi mini dari Arduino Uno dengan ukuran yang lebih kecil. Arduino Nano memiliki spesifikasi yang hampir sama dengan Arduino Uno, hanya saja beberapa pin pada Arduino Nano diatur dalam bentuk header pin dengan jarak 2,54 mm, sehingga lebih mudah untuk dihubungkan dengan breadboard atau prototyping board.
Berikut adalah perbandingan antara Arduino Nano dan Arduino Uno:
Ukuran: Arduino Nano lebih kecil dari Arduino Uno, sehingga lebih mudah untuk digunakan dalam proyek-proyek yang membutuhkan board mikrokontroler dengan ukuran yang kompak.
Jumlah Pin: Arduino Uno memiliki 14 pin digital dan 6 pin analog, sedangkan Arduino Nano memiliki 14 pin digital dan 8 pin analog.
Harga: Arduino Nano lebih murah dibandingkan dengan Arduino Uno, karena ukurannya yang lebih kecil dan jumlah pin yang sedikit lebih sedikit.
Ketersediaan: Arduino Uno lebih mudah ditemukan di pasaran karena lebih populer dan sudah lama digunakan, sedangkan Arduino Nano masih relatif baru.
Etc.
arduino due
arduino mega
arduino leonardo
arduino fio
arduino lilypad
arduino mini
arduino micro
arduino ethernet
arduino esplora
arduino robot
Software
Arduino IDE
Arduino IDE (Integrated Development Environment) adalah sebuah perangkat lunak atau software yang digunakan untuk membuat program atau kode program untuk board mikrokontroler Arduino. Dengan menggunakan Arduino IDE, kita dapat membuat program yang dapat mengontrol berbagai jenis perangkat elektronik seperti sensor, motor, lampu LED, dan lain sebagainya.
Arduino IDE menyediakan lingkungan yang mudah digunakan oleh pemula yang ingin belajar membuat program untuk board mikrokontroler Arduino. Kita dapat menulis kode program dalam bahasa C/C++ pada jendela editor yang disediakan. Setelah kode program selesai, kita dapat mengunggahnya ke board mikrokontroler Arduino melalui koneksi USB.
Dalam menggunakan Arduino IDE, terdapat banyak fitur yang sangat membantu, seperti sintaks highlighting, fitur auto-complete, dan debugger. Selain itu, Arduino IDE juga menyediakan banyak library atau pustaka perangkat lunak yang dapat digunakan untuk mengendalikan berbagai jenis perangkat elektronik.
Penjelasan Tombol pada Software Arduino IDE:
Verify
berfungsi untuk melakukan checking kode yang kamu buat apakah sudah sesuai dengan kaidah pemrograman yang ada atau belum
Upload
Berfungsi untuk melakukan kompilasi program atau kode yang kamu buat menjadi bahasa yang dapat dipahami oleh mesih alias si Arduino.
Serial Monitor
Berfungsi untuk membuka serial monitor. Serial monitor disini merupakan jendela yang menampilkan data apa saja yang dikirimkan atau dipertukarkan antara arduino dengan sketch pada port serialnya. Serial Monitor ini sangat berguna sekali ketika kamu ingin membuat program atau melakukan debugging tanpa menggunakan LCD pada Arduino. Serial monitor ini dapat digunakan untuk menampilkan nilai proses, nilai pembacaan, bahkan pesan error.
Board Select
Berfungsi untuk Memilih port serial dari board yang ingin di program, setiap board yang di koneksi kan ke Laptop/PC akan terbaca oleh arduino IDE beserta port yang dipakai