Apa itu Arduino dan Bagaimana Memprogramnya? – Pemrograman Arduino
Pemrograman Arduino:Apa itu Arduino dan Bagaimana Memprogramnya?
Apa itu Arduino?
Sebuah Arduino adalah platform perangkat keras open source dengan dukungan pemrograman bawaan. Tidak ada perangkat keras atau perangkat lunak tambahan (misalnya pembakar Hex) yang diperlukan untuk mentransfer program Anda (yaitu berkas hex) ke Arduin0. Ada semua periferal yang diperlukan yang terpasang untuk operasi dasar. Ini didasarkan pada mikrokontroler AVR sederhana.
Arduino adalah industri yang berkembang saat ini dan alasan utama di baliknya adalah sebagian besar perpustakaan. Pengguna tidak perlu menemukan roda lagi. Kode tradisional yang panjang telah dikurangi menjadi beberapa baris sekarang. mudah digunakan dan meningkatkan produktivitas. Arduino dapat digunakan untuk membuat berbagai proyek yang mengambil input analog maupun digital dan dapat dengan mudah berinteraksi dengan perangkat keras yang berbeda seperti sakelar, enkoder, Sensor, Motor, relai, dan banyak lagi.
Desain dan skema PCB papan Arduino tersedia secara bebas di komunitas internet dan blog dan juga dapat dibeli dari masing-masing penjual dan Lingkungan Pengembangan Terpadunya gratis untuk diunduh, berbagai versi IDE ini tersedia untuk membuatnya kompatibel dengan berbagai OS (Sistem operasi) seperti Mac, windows, dll.
Klik gambar untuk memperbesar
- Apa itu Raspberry Pi? Membuat Proyek menggunakan Raspberry Pi
- Cara Memprogram Mikrokontroler PIC18 di C. Tutorial Langkah demi Langkah
Mengapa memilih Arduino?
1) 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 menjengkelkan , ketika perangkat keras yang buruk memiliki sedikit kabel rusak yang tersembunyi dan Anda akan membuang banyak waktu berharga.
2) Ini open source sehingga seluruh pengembang kata terus bekerja untuk meningkatkan dan memperbaiki bugnya, sehingga dukungannya tersedia di seluruh dunia.
3) Jumlah perpustakaan terbesar tersedia secara gratis sehingga orang tidak perlu menulis banyak kode dasar untuk menjalankannya.
4) Arduino mendukung banyak pelindung yang berbeda, yang dapat dilampirkan ke papan Arduino dasar dengan Header pria ke wanita. Ini mengurangi kabel tradisional dan kemungkinan kesalahan lebih sedikit. Ini juga hemat ruang dan daya.
Semua fitur di atas umumnya tidak tersedia dengan mikrokontroler tunggal yang berdiri sendiri. Itulah mengapa Arduino dicintai oleh para penghobi maupun profesional.
- Pemrograman PWM Arduino dan Fungsinya di Arduino
- Arduino Serial:Komunikasi Serial oleh Arduino
Jenis Arduino :
Arduino memiliki banyak board mulai dari Arduino UNO dasar hingga Arduino mega, ArduinoFio, lily pad, dan seterusnya.
- Arduino UNO
- Arduino Mega
- Arduino Duemilanove
- Arduino FIo
- Arduino LilyPad
- Aurdino Extreme V2
Dan banyak papan lainnya.
Fitur Arduino UNO
Arduino UNO fitur yang menonjol adalah:
- Mikrokontroler (MCU) ATmega328
- Tegangan Operasi (DC) 5V
- Tegangan Pasokan Input (Eksternal ) 6-20VDC (MAX)
- Tegangan Pasokan Input (DC) yang Direkomendasikan 7-12V
- Jumlah Pin Input / Output Digital (I/O) 14
- Keluaran PWM (Pulse Width Modulation) 6 (Pin 3, 5, 6,9,10, dan 11)
- Masukkan Pin (Analog) 6 (A0-A5)
- Arus DC (Maks) 40 mA (per Pin I/O)
- Arus DC untuk Pin 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 (ATmega328 MCU)
- EEPROM (Memori) 1 KB (ATmega328 MCU)
Posting Terkait:Cara Mendesain PCB (Langkah demi Langkah &Tampilan Bergambar)
Pemrograman Arduino – Langkah demi Langkah
Pemrograman Aurdino ( Program pertama )
Mari kita mulai dengan Arduino UNO yang cukup sederhana untuk memulai, ini didasarkan pada Mikrokontroler Atmega 328
Sekarang mulai dengan program dasar Arduino First.
Unduh Arduino IDE dari www.arduino.cc, instal, lalu klik dua kali pada ikon perangkat lunak untuk menjalankannya. Dasar-dasar Pemrograman Arduino :
Pengkodean Arduino memiliki dua blok utama. Salah satunya disebut void setup dan yang lainnya adalah void loop. Dalam pengaturan void, kami menentukan pin mana yang harus menjadi input dan output. Ini digunakan untuk menginisialisasi variabel dan mulai menggunakan perpustakaan.
Blok kedua dari kode adalah void loop. Ini berisi semua kode dan logika yang ditempatkan di dalam tanda kurung (ini akan berulang tanpa henti).
Mari kita tulis kode minimal berikut ini:
Jangan lupa untuk memilih papan yang sesuai.
Setelah papan dipilih sekarang mulailah menulis kode untuk papan khusus ini.
- Postingan Terkait: Apa itu Mikrokontroler ATMega &Bagaimana Cara Membuat Proyek LED dengannya?
Kode Fungsi Pemrograman Arduino
Beberapa fungsi dasar Pemrograman Arduino yang perlu diingat:
Menentukan Pin:
Sintaks ini digunakan saat menetapkan nama tertentu ke pin ardunio.
Int LED =13;
Di sini 13 adalah nomor pin dan LED adalah nama baru dari pin itu sekarang kita dapat mengakses pin yang sama dengan kedua nama tersebut .
Fungsi PinMode(x,y):
Kami ingin menulis kode untuk mengedipkan led. Fungsi PinMode (X, Y):fungsi ini membutuhkan 2 argumen
1) Menyematkan nama atau nomor (X)
2) Didefinisikan sebagai output atau input (y)
Contoh:pinMode(led,OUT)
Pernyataan di atas mendefinisikan Led sebagai output.
fungsi digitalWrite(x,y):
Fungsi ini Tulis Digital 1 atau 0 ke pin yang ditentukan dalam argumen fungsi ini. Fungsi ini juga membutuhkan 2 argumen
- Nomor pin atau nama
- Apakah menulis “Rendah” atau “Tinggi”
Contoh:
Digitalwrite(Led,HIGH)
Pernyataan di atas akan menulis +5 volt pada pin bernama LED.
Fungsi Penundaan:
Ini adalah fungsi bawaan Arduino IDE. Ini hanya memiliki satu argumen yaitu memberikan penundaan dalam milidetik.
Contoh:
Delay(1000);
Kemudian fungsi ini akan memberi kita penundaan 1000 milidetik.
Program LED Akhir: Sekarang klik tombol (seperti yang ditunjukkan pada gambar di atas) untuk memuat program ke papan Arduino. sudah selesai :)
Nantikan tutorial pembaruan lainnya seperti ini.
Anda juga dapat membaca
- Apa itu LabVIEW dan Bagaimana cara membuat Proyek Listrik dasar di LabVIEW?
- 10+ Alat Desain &Simulasi untuk Insinyur Listrik/Elektronik Online.
- Proyek Elektronik Sirkuit Sakelar Tepuk Tangan Menggunakan Timer 555.