Tugas Pendahuluan Modul 1




1. Kondisi [Kembali]

Tambahkan push button pada input, ketika push button ditekan seluruh led 2,4,6,8 hidup




Pada rangkaian ini, push button merupakan input dari rangkaian, arduino sebagai mikrokontroller, dan LED berjumlah 8 buah sebagai output. Prinsip kerja rangkaian ini adalah ketika push button HIGH atau ditekan, maka LED 2,4,6,8 akan hidup. Kemudian ketika push button LOW (off), maka LED 2,4,6,8 akan mati. Maka disini diperlukan programming pada arduino agar bisa menjalankan rangkaian sesuai kondisinya. Pada program yang telat dibuat, yang pertama dideklarasikan variabel-variabel yang dibutuhkan, yang mana seperti variabel button dengan nilai A0, nilaibutton, led1 dengan nilai 2, led2 dengan nilai 3, led3 dengan nilai 4, hingga led8 dengan nilai 9, yang mana ini disesuaikan dengan di port arduino dimana LED itu dihubungkan, semua variabel ini dideklarasikan dengan tipe data integer. Kemudian rangkaian akan di-set dengan void setup, yang mana pada bagian program akan berjalan sekali saja, yaitu button di-set sebagai input, serta led1 hingga led8 sebagai output. Lalu terdapat void loop, yang mana pada bagian ini akan terus berulang (looping), yaitu ketika nilaibutton HIGH maka LED 2,4,6,8 akan hidup (HIGH), sedangkan jika kondisi tersebut tidak terpenuhi, yaitu ketika nilaibutton LOW maka LED 2,4,6,8 mati (LOW).







int button = A0;

int nilaibutton;

 

int led1 = 2;

int led2 = 3;

int led3 = 4;

int led4 = 5;

int led5 = 6;

int led6 = 7;

int led7 = 8;

int led8 = 9;

 

void setup() {

  Serial.begin(9600);

  pinMode(button, INPUT);

  pinMode(led1, OUTPUT);

  pinMode(led2, OUTPUT);

  pinMode(led3, OUTPUT);

  pinMode(led4, OUTPUT);

  pinMode(led5, OUTPUT);

  pinMode(led6, OUTPUT);

  pinMode(led7, OUTPUT);

  pinMode(led8, OUTPUT);

}

 

void loop() {

  nilaibutton = digitalRead(button);

  //  Serial.println(nilaibutton);

 

  if (nilaibutton == HIGH) // jika tombol A0 ditekan

  {

  digitalWrite(led2, HIGH);

  digitalWrite(led4,HIGH);

  digitalWrite(led6,HIGH);

  digitalWrite(led8,HIGH); 

  }

  else

  {

  digitalWrite(led2, LOW);

  digitalWrite(led4,LOW);

  digitalWrite(led6,LOW);

  digitalWrite(led8,LOW); 

  }

 

}























Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI UNTUK MATAKULIAH SENSOR OLEH: Jihan Nabila Arini 1910953023 Dosen Pengampu: Dr Darwison, M.T ...