1. Hardware[kembali]
2. Rangkaian Simulasi[kembali]
3. Listing Program[kembali]
int button = 10;int buttonState = 0;void setup(){pinMode(2, OUTPUT);pinMode(3, OUTPUT);pinMode(4, OUTPUT);pinMode(5, OUTPUT);pinMode(6, OUTPUT);pinMode(7, OUTPUT);pinMode(8, OUTPUT);pinMode(9, OUTPUT);pinMode(button, INPUT);}
void loop(){buttonState = digitalRead(button);if (buttonState == HIGH){digitalWrite(2, HIGH);digitalWrite(3, HIGH);digitalWrite(4, HIGH);digitalWrite(5, HIGH);digitalWrite(6, HIGH);digitalWrite(7, HIGH);digitalWrite(8, HIGH);digitalWrite(9, HIGH);}else{digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(4, LOW);digitalWrite(5, LOW);digitalWrite(6, LOW);digitalWrite(7, LOW);digitalWrite(8, LOW);digitalWrite(9, LOW);}}
FLOWCHART
int button = 10;
int buttonState = 0;
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(button, INPUT);}
void loop()
{
buttonState = digitalRead(button);
if (buttonState == HIGH)
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
else
{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}
}
4. Kondisi[kembali]
Kondisi yang digunakan pada tugas pendahuluan ini adalah percobaan 1 kondisi 17 :
Tambahkan Push Button pada input, ketika Push Button ditekan seluruh LED menyala.
Tambahkan Push Button pada input, ketika Push Button ditekan seluruh LED menyala.
5. Video Simulasi [kembali]
Prinsip Kerja
Pada rangkaian terdapat beberapa komponen yaitu arduino sebagai mikrokontroller, resistor, led sebagai output, ground sebagai pentanahan untuk beda potensial rendah, button sebagai pengkondisi input yang akan mempengaruhi output nantinya, kemudian power suppy seabagai sumber tegangan.
Pertama, disetting pada arduino yang membutuhkan apk software tambahan berupa arduino IDE sebagai tempat memasukkan listing programnya. lokasi dari program tersebut dimasukkan pada arduino sehingga arduino akan berjalan sesuai dengan listing program yang dibuat. Pada program dibuat listing untuk saat input pada pin 10 HIGH, maka output 2 sampai 9 juga akan HIGH, begitu juga sebaliknya.
Rangkaian juga diatur sedemikian rupa, seperti pada gambar rangkaian di atas. Pada saat rangkaian di run dan button dibuka, maka terjadi open circuit sehingga sumber tegangan supply akan aktif. Saat tegangan power suppy aktif, tidak ada arus yang mengalir karena tidak terhubung dengan ground sebagai beda potensialnya. Sehingga LED sebagai output tidak menyala karena berlogika LOW (0)
Kemudian, ketika button dihubungkan, maka arus akan mengalir karena bergerak dari potensial tinggi dan rendah, arus menuju ground melewati resistor juga percabangan yang lainnya terus lanjut ke PIN 10 sehingga pada arduino berlogika HIGH (1) sehingga output berupa led pada pin 2 sampai 9 berlogika HIGH juga sesuai program, mengakibatkan LED menyala, yang sebelumnya melewati resistor, lanjut ke LED, hingga akhirnya ke potensial rendah yaitu ke ground.
Tidak ada komentar:
Posting Komentar