Proyek 01 – Led Blink

Program akan mengakses pin 10 dan memerintahkan LED berkedip berulang-ulang. Proyek ini bertujuan mengenal beberapa dasar-dasar elektronik dan sketch programming Arduino.

Hal yang diperlukan

  • Breadboard
  • Led 5 mm (click disini untuk pengenalan LED, cara menentukan anoda/katoda)
  • 100 ohm resistor (click disini untuk cara menentukan nilai resistor)
  • Kabel jumper

Skema

Proyek Blink LED

Note Warna kabel jumper tidak harus sesuai gambar, namun untuk kebiasaan yang baik, usahakan untuk positif gunakan warna merah, untuk ground gunakan hitam.

Sketch

// Project 1 - LED Flasher
int ledPin = 10;

void setup() {
  pinMode(ledPin, OUTPUT);
}
 
void loop() {
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);
}

Pembahasan Sketch

Pertama, adalah melakukan inisialisasi variable ledPin dengan nilai 10. Digunakan untuk mengakses pin pada Arduino.

Selanjutnya, fungsi pinMode berguna untuk memberitahu Arduino, pin yang akan digunakan sebagai input atau output. Dalam baris program diatas, pin 10 diset sebagai OUTPUT.

Perintah digitalWrite(ledPin, HIGH), akan memberikan aliran listrik pada pin yang ditunjuk. Sementara digitalWrite(ledPin, LOW) akan mematikan aliran listrik. Dan perintah delay(1000) membuat program menunggu selama 1 detik.

Perhatian, block fungsi setup() dan loop() adalah block mandatory pada sebuah sketch. Block setup() akan diakses 1 kali ketika Arduino dijalankan. Sementara blcok loop() akan dilakukan terus berulang hingga Arduino dimatikan. Tidak akan dibahas detail, Anda diharapkan sudah paham mengenai sketch Arduino dasar.

Sharing is caring: