int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()
{
for (int i = 0; i <= 8; i++)
{
pinMode (led[i], OUTPUT);
}
}
void loop() {
for (int hidup = 0; hidup <= 8; hidup++)
{
digitalWrite(led[hidup], HIGH);
delay(100);
}
for (int mati = 0; mati <= 8; mati++)
{
digitalWrite(led[mati], LOW);
delay(100);
}
}
void setup()
{
for (int i = 0; i <= 8; i++)
{
pinMode (led[i], OUTPUT);
}
}
void loop() {
for (int hidup = 0; hidup <= 8; hidup++)
{
digitalWrite(led[hidup], HIGH);
delay(100);
}
for (int mati = 0; mati <= 8; mati++)
{
digitalWrite(led[mati], LOW);
delay(100);
}
}
Buat 2 contoh versi koding untuk membalikkan kondisi dari hasil praktikum
- Listing 1
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()
{
for (int i = 7; i >= 0; i--)
{
pinMode (led[i], OUTPUT);
}
}
void loop() {
for (int hidup = 7; hidup >= 0; hidup--)
{
digitalWrite(led[hidup], HIGH);
delay(100);
}
for (int mati = 7; mati >= 0; mati--)
{
digitalWrite(led[mati], LOW);
delay(100);
}
}
- Listing 2
int led [ ] = {9, 8, 7, 6, 5, 4, 3, 2};
void setup()
{
for (int i = 0; i <= 8; i++)
{
pinMode (led[i], OUTPUT);
}
}
void loop() {
for (int hidup = 0; hidup <= 8; hidup++)
{
digitalWrite(led[hidup], HIGH);
delay(100);
}
delay(100);
for (int mati = 0; mati <= 8; mati++)
{
digitalWrite(led[mati], LOW);
delay(100);
}
delay(100);
}
- Analisa Listing 1
Dari listing 1, kodingan sama dengan kodingan pada saat praktikum, akan tetapi yang membedakannya terletak pada kodingan for, yang mana menggunakan decrease sehingga jalannya program dibalik menjadi dimulai dari pin terbesar menuju pin terkecil. - Analisa Listing 2
DAri listing 2, untuk membalikkan kondisi dengan membalikkan letak arraynya saja, sehingga aray pertama merupakan array dengan nilai tertinggi
6. Video [kembali]
7. Link Download [kembali]
Download Listing Program
Download Video disini
Download HTML disini
Download Rangkaian disini
Download Listing Program
Download Video disini
Download HTML disini
Download Rangkaian disini
Tidak ada komentar:
Posting Komentar