Arduino Dijelaskan: Apa Itu dan Cara Memrogramnya
Pemrograman Arduino: Apa itu Arduino dan Cara Memrogramnya?
Apa itu Arduino?
Arduino adalah platform hardware open source dengan dukungan pemrograman bawaan. Tidak diperlukan hardware atau perangkat lunak tambahan (misalnya Hex burner) untuk mentransfer program Anda (yaitu file hex) ke Arduino. Semua periferal yang diperlukan untuk operasi dasar sudah terpasang. Ini didasarkan pada mikrokontroler AVR sederhana.
Arduino adalah industri yang berkembang saat ini dan alasan utamanya adalah jumlah besar perpustakaan. Pengguna tidak perlu menemukan roda lagi. Kode tradisional yang panjang telah dikurangi menjadi beberapa baris sekarang. Ini mudah digunakan dan meningkatkan produktivitas. Arduino dapat digunakan untuk membuat berbagai proyek yang mengambil masukan analog dan digital dan dapat dengan mudah dihubungkan dengan berbagai hardware seperti saklar, enkoder, Sensor, Motor, relè dan banyak lagi.
Desain PCB dan skematik papan Arduino tersedia secara gratis di komunitas internet dan blog dan juga dapat dibeli dari penjual yang bersangkutan dan Integrated Development Environment-nya gratis untuk diunduh, versi berbeda dari IDE ini tersedia untuk membuatnya kompatibel dengan berbagai OS (Sistem Operasi) seperti Mac, windows, dll.
Mengapa Memilih Arduino?
- Arduino memiliki programmer bawaan untuk membakar file Hex di dalamnya, untuk sebagian besar pemula, sangat menjengkelkan untuk membeli Mikrokontroler dan Burner secara terpisah dan kadang-kadang sangat mengganggu, ketika hardware yang buruk memiliki kabel putus kecil yang tersembunyi dan Anda akan membuang banyak jam berharga.
- Ini bersifat open source jadi seluruh pengembang di dunia terus bekerja pada peningkatan dan memperbaiki bug-nya, jadi dukungan-nya tersedia dengan mudah di seluruh dunia.
- Jumlah terbesar perpustakaan tersedia secara gratis sehingga orang tidak perlu menulis banyak kode dasar untuk membuat sesuatu berjalan.
- Arduino mendukung berbagai shield, yang dapat dipasang pada papan Arduino dasar dengan Header male to female. Ini mengurangi kabel tradisional dan kesalahan menjadi lebih sedikit. Ini juga hemat ruang dan daya.
Semua fitur di atas umumnya tidak tersedia dengan mikrokontroler tunggal mandiri. Itulah sebabnya Arduino disukai oleh hobiwan serta profesional.
Jenis Arduino :
Arduino memiliki banyak papan yang dimulai dari Arduino UNO dasar dan pergi ke Arduino mega, ArduinoFio, lily pad dan seterusnya.
- Arduino UNO
- Arduino Mega
- Arduino Duemilanove
- Arduino FIo
- Lily Pad Arduino
- Aurdino Extreme V2
Dan banyak papan lainnya.
Fitur Utama Arduino UNO
Arduino UNO fitur utamanya adalah:
- Mikrokontroler (MCU) ATmega328
- Tegangan Operasi (DC) 5V
- Tegangan Suplai Masukan (Eksternal) 6-20VDC (MAKS)
- Tegangan Suplai Masukan yang Direkomendasikan (DC) 7-12V
- Jumlah Klem Masukan / Keluaran (I/O) Digital 14
- Keluaran PWM (Modulasi Lebar Pulsa) 6 (Klem 3, 5, 6,9,10 dan 11)
- Klem Masukan (Analog) 6 (A0-A5)
- Arus DC (Maks) 40 mA (per Klem I/O)
- Arus DC untuk Klem 3.3V 50 mA
- Memori Flash 32 KB (ATmega328) ( 0.5 KB digunakan oleh boot-loader)
- Kecepatan Jam (Resonator Keramik) 16 MHz
- SRAM (Memori) 2 KB (MCU ATmega328)
- EEPROM (Memori) 1 KB (MCU ATmega328)
Pemrograman Arduino – Langkah demi Langkah
Memrogram Arduino (Program pertama)
Mari kita mulai dengan Arduino UNO yang cukup sederhana untuk memulai, ini didasarkan pada Mikrokontroler Atmega 328
Mulailah dengan program dasar Arduino pertama.
Unduh Arduino IDE dari www.arduino.cc, instal dan kemudian klik dua kali pada ikon perangkat lunak untuk menjalankan.
Dasar Pemrograman Arduino :
Kode Arduino memiliki dua blok utama. Salah satunya disebut void setup dan yang lainnya adalah void loop. Dalam void setup, kita menentukan klem mana yang harus menjadi masukan dan keluaran. Digunakan untuk menginisialisasi variabel dan mulai menggunakan perpustakaan.
Blok kedua dari kode adalah void loop. Ini berisi semua kode dan logika yang ditempatkan dalam kurung (ia akan berulang tanpa henti).
Mari kita tulis kode minimum ini:
Jangan lupa untuk memilih papan yang sesuai.
Setelah papan dipilih, sekarang mulai menulis kode untuk papan tertentu ini.
Kode Fungsi Pemrograman Arduino
Beberapa fungsi dasar Pemrograman Arduino yang perlu diingat:
Menentukan Klem:
Sintaks ini digunakan saat memberi nama tertentu pada klem arduino.
Int LED = 13;
Di sini 13 adalah nomor klem dan LED adalah nama baru dari klem itu sekarang kita dapat mengakses klem yang sama dengan kedua nama tersebut .
Fungsi PinMode(x,y):
Kita ingin menulis kode untuk membuat LED berkedip. Fungsi PinMode (X, Y): fungsi ini mengambil 2 argumen
1) Nama atau nomor klem (X)
2) Menentukan sebagai keluaran atau masukan (y)
Contoh: pinMode(led,OUTPUT)
Pernyataan di atas menentukan Led sebagai keluaran.
Fungsi digitalWrite(x,y):
Fungsi ini Menulis Digital 1 atau 0 ke klem yang ditentukan dalam argumen fungsi ini. Fungsi ini juga mengambil 2 argumen
- Nomor atau nama klem
- Apakah menulis “Low” atau “High”
Contoh:
Digitalwrite(Led,HIGH)
Pernyataan di atas akan menulis +5 volt pada klem bernama LED.
Fungsi Delay:
Ini adalah fungsi bawaan Arduino IDE. Ini hanya memiliki satu argumen yaitu memberikan penundaan dalam milidetik.
Contoh:
Delay(1000);
Lalu fungsi ini akan memberi kami penundaan 1000 milidetik.
Program LED Akhir: Sekarang klik pada tombol (seperti ditunjukkan pada gambar di atas) untuk memuat program ke papan Arduino. Anda telah selesai :)
Stay tune untuk lebih banyak update tutorial seperti ini.
Anda juga dapat membaca
- Apa itu LabVIEW dan Cara membuat Proyek Listrik Dasar di LabVIEW?
- 10+ Alat Desain & Simulasi untuk Insinyur Listrik/Elektronik Online.
- Rangkaian Saklar Tepuk Tangan Proyek Elektronik Menggunakan Timer 555.