You are on page 1of 3

Jawaban mikon no pengertian script blink Blink.

pde: /* Language: Arduino/Wiring Kelap kelip pada p 13 setiap detik Pin 13: + leg of an LED (- leg goes to ground) */ int LEDPin = 13; void setup() { pinMode(LEDPin, OUTPUT); } void loop() { digitalWrite(LEDPin, HIGH); delay(500); digitalWrite(LEDPin, LOW); delay(500); } // hidupkan LED pada pin 13 // delay detik // matikan LED // delay detik // set pin 13 menjadi Output

Button :
suatu sistem dimana interaksi pengguna dengan sistem akan ditekankan. Dalam sistem ini, komponen input yang digunakan adalah push button. Komponen output yang digunakan adalah lampu LED. Pengguna akan dapat mengatur lampu LED mana yang nyala dengan menekan push button.

How it works. Terdapat dua buah push button. Push button pertama adalah tombol untuk menggeser posisi lampu nyala ke kiri. Tombol kedua adalah tombol untuk menggeser posisi lampu nyala ke kanan. Hanya ada 1 buah led yang nyala dalam waktu yang sama. Pengguna perlu menekan tombol untuk menggeser posisi lampu LED yang nyala ke kiri atau ke kanan. Circuit. Rangkain prototype dibuat dengan menggunakan breadboard sehingga tidak perlu melakukan soldering.

Ada dua tipe source code yang dibuat. Versi pertama memungkinkan tombol ditekan terus dan posisi lampu LED yang nyala akan berubah terus. Sedangkan versi kedua memungkinkan lampu LED yang nyala hanya dapat diubah satu kali saja setiap tombol ditekan. Source code yang ditampilkan di sini adalah source code tipe pertama.

// Project#2. // Use button to control LED

// LED #define LED1 13 #define LED2 12 #define LED3 11

// Button #define BUTTON_LEFT 9 #define BUTTON_RIGHT 8

int int int int

ledOn = LED1; //Inital LED On state = 0; //Initial Stae valLeft = 0; //Variable used to store state of input pin valRight = 0;

void setup() { pinMode(LED1,OUTPUT); pinMode(LED2,OUTPUT); pinMode(LED3,OUTPUT); pinMode(BUTTON_LEFT,INPUT); pinMode(BUTTON_RIGHT,INPUT); }

void loop() { valLeft = digitalRead(BUTTON_LEFT); if (valLeft == HIGH) { // Change State if (state == 0) state = 2; else state = state - 1; }

valRight = digitalRead(BUTTON_RIGHT); if (valRight { // Change if (state state = else state = } == HIGH) State == 2) 0; state + 1;

if (state == 0) { ledOn = LED1; } else if (state == 1) { ledOn = LED2; } else { ledOn = LED3; } for (int j = LED3; j <= LED1; j++) { digitalWrite(j,LOW); } digitalWrite(ledOn,HIGH); delay(100); }

You might also like