Selamat datang di Ekstrakurikuler Robotika. Hari ini kita akan berkenalan dengan dunia mikro-kontroler dan menulis kode pertama kita.
Apa itu Robot & Algoritma?
Robot adalah mesin yang dapat melakukan tugas fisik secara otomatis maupun dengan panduan, yang terdiri dari tiga elemen utama:
Robot itu bodoh. Dia hanya melakukan apa yang kita suruh baris demi baris. Urutan perintah logis inilah yang disebut Algoritma.
Pahami senjatamu sebelum berperang!
Pin untuk sinyal NYALA (HIGH/1) atau MATI (LOW/0). Bisa untuk LED, Tombol, Buzzer.
Pin untuk membaca nilai bertingkat (0-1023). Cocok untuk sensor suhu, cahaya, potensiometer.
Sumber listrik. GND = Negatif, 5V = Positif.
Persiapan Perang (Hardware & Software)
Jika pakai Arduino Clone (bukan Original), wajib install driver ini agar terdeteksi.
Di aplikasi Arduino IDE, atur:
Hello World-nya Hardware
Buatlah lampu LED bawaan (Built-in LED) pada Arduino berkedip dengan pola: Nyala 1 detik, Mati 1 detik.
void setup() {
// Menjadikan Pin 13 (LED Bawaan) sebagai OUTPUT
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // Nyalakan LED (Arus 5V)
delay(1000); // Tunggu 1000ms (1 Detik)
digitalWrite(LED_BUILTIN, LOW); // Matikan LED (Arus 0V)
delay(1000); // Tunggu 1000ms (1 Detik)
}
// Khusus ESP32: Built-in LED biasanya di Pin 2
#define LED_PIN 2
void setup() {
// Setup Pin 2 sebagai Output
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Nyala
delay(1000); // Tunggu 1 detik
digitalWrite(LED_PIN, LOW); // Mati
delay(1000); // Tunggu 1 detik
}
Sudah berhasil upload coding ke Arduino?
Lanjut ke Pertemuan 2: Dasar Elektronika