Modul I
General Input dan Output

TUGAS PENDAHULUAN





1. Kondisi[kembali]

Tambahkan push button pada input, ketika push button ditekan seluruh led 5,6,7,8 hidup

2. Gambar[kembali]





3. flowchart[kembali]


4. listing program[kembali]


byte pin[]={0,1,2,3,4,5,6,13};
const int switchPin=13;
int state;
int lastState;
int buttonCounter=0;
void setup() {
  // put your setup code here, to run once:
for(int i=0;i<10;i++)
{
  pinMode(pin[i],OUTPUT);
}
}
void loop() {
  // put your main code here, to run repeatedly:
  
  
  state=digitalRead(switchPin);
  if (state !=lastState){
    if(state ==LOW){
     buttonCounter++;
    }
    if (buttonCounter %5 ==00){
      
  digitalWrite(0,LOW);
  digitalWrite(1,LOW);
  digitalWrite(2,LOW);
  digitalWrite(3,HIGH);
  digitalWrite(4,HIGH);
  digitalWrite(5,HIGH);
  digitalWrite(6,HIGH);
 digitalWrite(7,HIGH);
  delay(1000);
  }
  else digitalWrite(3,LOW);
  }
}



5. Video[kembali]





6. Prinsip[kembali]

       rangkaian terlebih dahulu dirangkai seperti gambar. saat rangkaian telah terangkai dengan baik maka kita akan memasukkan program untukmenjalankan arduino uno pada aplikasi arduino. pertama kita jelaskan listing program yaitu pin berapa saja yang kita gunakan pada arduino. setelah kita tentukan pin yang digunakan maka kita tentukan pin mana yang bersifat input dan pin mana yang bersifat output.  penjelasan pin bersifat input dan output ini di deklarasikan pada void setup. void setup berguna untuk membaca program sekali baca.
        setelah itu kita buat program logikanya yaitu bila ada input pada pin13 (pin yang digunakan sebagai input) maka led 5,6,7,8 akan menyala. led dipasang pada pin 0 untul led 1, pin 1 untuk led 2, pin 2 untuk led 3, pin 4 untuk led 5, pin 5 untuk led 6, pin 6 untuk led 7, dan pin 7 untuk led 8. maka kita buat programnya apabila pin 13 memiliki input maka pin 4,5,6,dan 7 bernilai HIGH atau berlogika 1 sementara pin0,1,2,3,dan 4 berlogika 0. dan apabila tidak ada input maka semua pin akan berlogika 0, program untuk logika ini dideklarasikan pada bagian void loop pada aplikasi arduino. void loop merupakan bagian yang berfungsi sebagai pembaca program yang berulang-ulang.
        setelah selesai program maka kita masukkan program ke perangkat arduino. saat dijalan kan semua led mati. ini menyatakan bahwa semua pin berlogika 0 atai LOW. dengan kondisi push button terbuka. saat push button ditekan atau tertutup maka akan ada nilai masukan pada pin 13. berdasarkan program apabila pin input yaitu pin 13 benilai HIGH maka led 5,6,7,dan 8 akan berlogika HIGH atau berlogika 1 sehingga led 5,6,7,dan 8 akan menyala. jika push button kembali di tekan sehingga terbuka maka semua pin akan kembali ke logika 0 atau LOW. dan semua led akan kembali mati.

2. download video rangkaian
3. download file rangkaian
4. download listing program rangkaian
5. download rangkaian dengan flowchart visual designer

Tidak ada komentar:

Posting Komentar