
Dengan komunitas pemula yang selalu membuat proyek yang mudah diikuti dan menyenangkan, Anda tidak akan pernah kehabisan ide tentang apa yang dapat Anda lakukan dengan papan mikrokontroler Arduino.
Yang mengatakan, bagian terpenting dari setiap proyek Arduino adalah kode yang menjalankan semuanya. Memprogram Arduino Anda dengan benar adalah kunci untuk memastikan proyek elektronik berfungsi dengan baik. Tapi bagaimana Anda membuat kode Arduino?
Apa itu Arduino?
Arduino adalah platform prototyping open-source. Mudah digunakan, memiliki header GPIO untuk menghubungkan sensor dan komponen elektronik lainnya, dan memiliki bahasa pemrograman yang relatif sederhana. Papan datang dalam berbagai bentuk dan ukuran, dari yang sekecil Arduino Nano untuk proyek yang dapat digunakan hingga Arduino Mega 2560 untuk proyek dengan lebih banyak perangkat keras. Baca kami Panduan pemula Arduino untuk informasi lebih lanjut di platform.
Cara Memprogram Arduino
Memprogram Arduino semudah memasukkan perangkat keras ke dalamnya. Yang Anda butuhkan hanyalah papan Arduino, kabel USB yang sesuai (periksa jenis port USB yang dimiliki Arduino Anda), dan komputer untuk memulai. Anda akan menggunakan Bahasa Pemrograman Arduino berdasarkan C++.
Sementara itu memiliki IDE yang dapat diunduh, Anda juga dapat menggunakan browser web untuk membuat kode Arduino. Perlu diingat bahwa Anda harus menginstal Agen Arduino jika Anda menggunakan IDE berbasis browser – pertama kali Anda mencobanya, Anda akan diminta untuk mengunduh dan menginstal Agen sebelum Anda dapat melakukan pengkodean.
Komponen Program Arduino
Program Arduino disebut sketsa. Mereka biasanya ditulis dalam dua fungsi utama:
- mempersiapkan(): Fungsi ini hanya berjalan sekali per siklus boot Arduino. Ini berarti bahwa setiap inisialisasi, deklarasi, atau pengaturan dilakukan dalam fungsi ini.
- lingkaran(): Fungsi ini terus berulang selama Arduino Anda memiliki daya. Sebagian besar kode fungsional ditulis dalam metode ini.
Seperti yang Anda lakukan dengan program atau skrip lain, pustaka dan nilai penting apa pun dideklarasikan dan diimpor sebelum dua fungsi yang disebutkan di atas. Berdasarkan kebutuhan Anda, Anda bebas menambahkan lebih banyak fungsi jika Anda mau.
Anda dapat menggunakan Serial Monitor untuk melihat data yang dikirimkan Arduino Anda melalui koneksi USB serial. Serial Monitor juga digunakan untuk berinteraksi dengan papan menggunakan komputer Anda atau perangkat lain yang mampu. Ini juga termasuk Serial Plotter yang dapat memplot data serial Anda untuk representasi visual yang lebih baik.
Menggunakan Komponen Dasar Dengan Arduino
Kami akan membuat pengaturan kecil di mana Arduino dapat membaca input tombol dan menyalakan LED berdasarkan apakah ditekan atau tidak. Namun, sebelum kita mulai membuat kode, kita perlu memasang perangkat keras kita. Anda membutuhkan item berikut:
- Tekan tombol
- DIPIMPIN
- Resistor 10kΩ
- Resistor 220Ω
Ikuti diagram pengkabelan di bawah ini untuk menghubungkan semuanya dengan benar. Berikan perhatian khusus pada pin GPIO (General Purpose Input Output) yang terhubung dengan setiap kabel di papan Arduino.
Setelah semua perangkat keras tersambung, lanjutkan dan salin-tempel kode berikut ke IDE online. Anda akan menemukan komentar di seluruh kode untuk menjelaskan dengan lebih baik apa yang dilakukan setiap bagian.
#define LED_PIN 8
#define BUTTON_PIN 7
void setup() {
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT);
}
void loop() {
if (digitalRead(BUTTON_PIN) == HIGH) {
digitalWrite(LED_PIN, HIGH);
}
else {
digitalWrite(LED_PIN, LOW);
}
}
Ada lebih banyak Arduino daripada sekadar LED dan tombol. Mari kita bahas beberapa kode lanjutan yang mengintegrasikan sensor jarak dan buzzer sebagai gantinya.
Menggunakan Sensor Ultrasonik Dengan Arduino
Arduino Anda dapat membaca data sensor dan berinteraksi sesuai dengan lingkungannya. Kami akan menyambungkan sensor pengukur jarak ultrasonik HC-SR04 dan bel ke papan untuk membuat alarm kedekatan.
Berikut tampilan kodenya; Anda akan menemukan penjelasan baris demi baris.
const int TRIG_PIN = 6;
const int ECHO_PIN = 7;
const int LED_PIN = 3;
const int DISTANCE_THRESHOLD = 50;
float duration_us, distance_cm;
void setup() {
Serial.begin (9600);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
duration_us = pulseIn(ECHO_PIN, HIGH);
distance_cm = 0.017 * duration_us;
if(distance_cm < DISTANCE_THRESHOLD)
digitalWrite(LED_PIN, HIGH);
else
digitalWrite(LED_PIN, LOW);
Serial.print("distance: ");
Serial.print(distance_cm);
Serial.println(" cm");
delay(500);
}
Bagaimana Menjalankan Program Arduino?
Sekarang setelah Anda siap dengan perangkat keras dan kodenya, saatnya mengunggah kode tersebut ke Arduino Anda. Ikuti langkah ini.
- Klik Memeriksa tombol tanda centang untuk mengkompilasi kode Anda dan memastikannya bebas dari kesalahan.
- Pilih papan Arduino dan yang sesuai COM port dari menu tarik-turun.
- Klik Mengunggah tombol dan tunggu kode selesai diunggah.
Segera setelah Anda mengeklik tombol Unggah, Anda akan mulai melihat aktivitas di jendela konsol hitam di bawahnya. Dengan asumsi Arduino Anda berfungsi dan terhubung dengan benar, kode Anda akan diunggah dan Anda dapat mulai menguji proyek Anda.
Mikrokontroler Bisa Menyenangkan
Mikrokontroler seperti Arduino adalah cara yang bagus untuk masuk ke dunia elektronik DIY. Arduino untuk anak-anak adalah aktivitas yang sangat bagus. Setelah Anda mempelajari cara membuat kode Arduino, papan yang lebih kuat seperti Raspberry Pi membuka dunia peluang yang sama sekali berbeda dalam hal apa yang dapat Anda buat hanya dengan beberapa sensor dasar dan beberapa baris kode.