Tugas Pendahuluan MODUL 1
1. Kondisi
[Kembali]
Modul 1, percobaan 1, kondisi 7
Kondisi awal LED mati lalu hidup bergantian 4 led secara berulang.
2. Rangkaian Simulasi
[Kembali]
3. Flowchart [Kembali]
Prinsip Kerja:
Pin 2 sampai 9 pada pin-pin digital arduino uno dihubungkan masing-masing ke 8 buah LED yang sebelumnya diberi hambatan masing-masing 220 ohm, kemudian setiap LED dihubung ke ground. arus listrik dari pin 2 sampai 9 yang merupakan pin output akan mengalir ke resistor kemudian mengalir ke LED melalui kaki positif (anoda) dan kemudian ke kaki negatif (katoda) yang kemudian ke ground. Sesuai dengan program yang telah dimasukkan ke arduino uno, maka awal LED mati kemudian akan hidup secara bergantian 4 led secara berulangan.
3. Flowchart [Kembali]
4. Listing Program
[Kembali]
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);
}
void loop()
{
//menyala secara bergilir kekiri
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(100);
}
Tidak ada komentar:
Posting Komentar