Arduino Tutorial: Digital Output LED

Arduino merupakan Board Microcontroller yang bersifat open source murah dan mudah digunakan. Memiliki bootloader sendiri dan menggunakan program sendiri untuk menjalankannya. Pada tulisan kali ini, kita akan mempelajari digital input/output. Output berupa 6 led yang akan dinyalakan bergantian sesuai dengan pola tertentu.

Arduino uno merupakan board arduino yang cukup baik untuk pemula belajar arduino. Cara termudah belajar arduino atau bahasa pemrograman lain adalah dengan CPM (Copy, Paste, Modify)

DSC_0141

Siapkan bahan bahan sbb:

  • Arduino Uno
  • Breadboard
  • 6 Buah Resistor 220 ohm
  • 6 Buah LED

Buat rangkaian sesuai dengan schema berikut ini:

Arduino Tutorial: Digital Output LED
Schema Rangkaian LED

Copy Paste Kode berikut ke Arduino IDE dan Upload, berikut adalah code untuk menyalakan dan mematikan ke 6 LED setiap 1 detik:

// Created by : D’Minor Update
// Date : 19th Feb 2019
// Desc : Digital Output (LED) (Blinking 6 LED)
int pinled1 = 2;
int pinled2 = 3;
int pinled3 = 4;
int pinled4 = 5;
int pinled5 = 6;
int pinled6 = 7;
void setup() {
// put your setup code here, to run once:
pinMode(pinled1,OUTPUT);
pinMode(pinled2,OUTPUT);
pinMode(pinled3,OUTPUT);
pinMode(pinled4,OUTPUT);
pinMode(pinled5,OUTPUT);
pinMode(pinled6,OUTPUT);

}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(pinled1,HIGH);
digitalWrite(pinled2,HIGH);
digitalWrite(pinled3,HIGH);
digitalWrite(pinled4,HIGH);
digitalWrite(pinled5,HIGH);
digitalWrite(pinled6,HIGH);
delay (1000);
digitalWrite(pinled1,LOW);
digitalWrite(pinled2,LOW);
digitalWrite(pinled3,LOW);
digitalWrite(pinled4,LOW);
digitalWrite(pinled5,LOW);
digitalWrite(pinled6,LOW);
delay(1000);
}

LED Flip Flop, nyala dan mati LED secara bergantian sesuai dengan indek nya.

// Created by : D’Minor Update
// Date : 19th Feb 2019
// Desc : Digital Output (LED) (Blinking/Flip Flop
int pinled[] = {2,3,4,5,6,7};

void setup() {
// put your setup code here, to run once:
for (int i =0; i <6; i++){ pinMode(pinled[i],OUTPUT); } } void loop() { // put your main code here, to run repeatedly: for (int i =0; i <=5; i++) { digitalWrite(pinled[i],HIGH); delay (100); } for (int i =5; i >=0; i–)

{
digitalWrite(pinled[i],LOW);
delay(100);
}

for (int i =0; i <=5; i++) { digitalWrite(pinled[i],HIGH); delay (100); } for (int i =0; i <=5;i++) { digitalWrite(pinled[i],LOW); delay(100); } }

Untuk lebih jelasnya silakan Cek Video Berikut dan selamat mencoba

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Translate ยป