Anda di halaman 1dari 21

A.

8 led nyala bersama


// deklarasi variabel ledPin bernilai 0
const int ledPin = 0;
// setup() method hanya berjalan sekali
// ketika sketch dijalankan
void setup(){
//inisialisasi nomor pin dengan nilai ledPin
//sebagai pin Output digital
pinMode(ledPin, OUTPUT);
}

//loop() nethod dijalankan berulang kali


//selama Arduino terhubung ke sumber listrik.

void loop()
{
digitalWrite(ledPin, HIGH); //set nilai menjadi HIGH
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(1000);

// tunggu selama 1000ms atau satu detik

digitalWrite(ledPin, LOW); // set nilai LED menjadi LOW

digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(1000);

//tunggu selamai 1000ms atau satu detik

B. 8 led nyala bersama dengan button


const int ledPin = 0;
const int buttonPin = 12;
int buttonState = 0;

void setup(){
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}

void loop() {

buttonState = digitalRead(buttonPin);
if(buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
digitalWrite(1, HIGH);

digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
}
else {
digitalWrite(ledPin, LOW); // set nilai LED menjadi LOW
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
}
}

C. 1 led dengan 1 button


//nilai const tidak akan berubah,nilai ini akan digunakan untuk inisialisasi
nomer Pin
const int buttonPin = 2; //nomer pin push button
const int ledPin = 13; //nomner pin led

//variabel yang dapat berubah

int buttonState = 0; //variabel digunakan untuk membaca status push button

void setup() {
//inisialisasi pin untuk output
pinMode(ledPin, OUTPUT);
//inisialisasi pin untuk INPUT
pinMode(buttonPin, INPUT);
}

void loop(){
//membaca status pushbutton
buttonState = digitalRead(buttonPin);
//cek apakah pushbutton ditekan
//apabila ditekan maka button state nilainya akan menjadi HIGH
if(buttonState == HIGH) {
// LED menyala
digitalWrite(ledPin, HIGH);
}
else{
//LED mati
digitalWrite(ledPin, LOW);
}
}
D. 1 led
// deklarasi variabel ledPin bernilai 0
const int ledPin = 0;

// setup() method hanya berjalan sekali


// ketika sketch dijalankan
void setup(){
//inisialisasi nomor pin dengan nilai ledPin
//sebagai pin Output digital
pinMode(ledPin, OUTPUT);
}

//loop() nethod dijalankan berulang kali


//selama Arduino terhubung ke sumber listrik.

void loop()
{
digitalWrite(ledPin, HIGH); //set nilai menjadi HIGH
delay(1000);

// tunggu selama 1000ms atau satu detik

digitalWrite(ledPin, LOW); // set nilai LED menjadi LOW


delay(1000);

//tunggu selamai 1000ms atau satu detik

E. 7 segment
//inisialisasi LED yang akan digunakan
const int ledCount = 8; //jumlah pin yang digunakan
int ledPins[] = {
0,1,2,3,4,5,6,7}; //array berisi nomor pin yang akan digunakan

//setup() method akan berjalan sekali, dan kemudian sketch akan berjalan

void setup() {
//inisialisasi pin yang digunakan sebagai output
//menggunakan perulangan for agar singkat
for(int thisLed=0; thisLed < ledCount; thisLed++){
pinMode(ledPins[thisLed], OUTPUT);
}
}

//loop() method berjalan berkali kali


//hingga power pada arduino mati
void loop()
{
//digunakan untuk membuat niali pin dengan isi sesuai array ledpins[]
//menjadi bernilai HIGH, secara bergantian, kemudian didelay 1 detik
for(int nyala=0; nyala < ledCount;nyala++){
digitalWrite(ledPins[nyala], HIGH);
delay(1000);
}
//pada tahap ini LED pada 7 segment akan menyala semua

delay(5000);//memberi jarak waktu antara nyala dan mati LED 7


segment

//digunakan untuk membuat nilai pin dengan isi sesuai array ledpins[]
//menjadi bernilai LOW, secara bergantian,kemudian didelay 1 detik
for(int mati=0; mati < ledCount;mati++){
digitalWrite(ledPins[mati], LOW);

delay(1000);
}
//pada tahap ini LED pada 7 segment akan mati semua
}

F. 7 segment angka dan huruf


//inisialisasi LED yang akan digunakan
const int ledCount = 8; //jumlah pin yang digunakan
int ledPins[] = {
0,1,2,3,4,5,6,7}; //array berisi nomor pin yang akan digunakan

//setup() method akan berjalan sekali, dan kemudian sketch akan berjalan
void setup() {
//inisialisasi pin yang digunakan sebagai output
//menggunakan perulangan for agar singkat
for(int thisLed=0; thisLed < ledCount; thisLed++){
pinMode(ledPins[thisLed], OUTPUT);
}
}

//loop() method berjalan berkali kali


//hingga power pada arduino mati
void loop()
{

//nomor 0

digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//nomor 0 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);
//nomor 1
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);

digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], LOW);
delay(2000);

//nomor 1 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//nomor 2
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//nomor 2 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//nomor 3
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//nomor 3 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);

digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//nomor 4
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], LOW);
delay(2000);

//nomor 4 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);

digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//nomor 5
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//nomor 5 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//nomor 6
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//nomor 6 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//nomor 7
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);

digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//nomor 7mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//nomor 8
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);

digitalWrite(ledPins[7], HIGH);
delay(2000);

//nomor 8 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//nomor 9
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//nomor 9 mati

digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//huruf A
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//huruf A mati
//nomor 8 mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);

digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//huruf B
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(2000);

//HURUF b MATI
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);

digitalWrite(ledPins[7], LOW);
delay(1000);

//huruf c
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//huruf cmati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//huruf d

digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
digitalWrite(ledPins[7], LOW);
delay(2000);

// d mati
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//e nyala
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);

digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], HIGH);
delay(2000);

//E MATI
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

//F NYALA
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], HIGH);

delay(2000);

//f MATI
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
digitalWrite(ledPins[7], LOW);
delay(1000);

Anda mungkin juga menyukai