Tugas Pendahuluan 2 Modul 1



1. Kondisi
 [Kembali]
        Tampilkan angka dari 9 sampai 1 secara berulang

2. Rangkaian Simulasi [Kembali]
 


Percobaan 2 Kondisi 3


3. Video Simulasi [Kembali]


Percobaan 2 Kondisi 3

4. Prinsip Kerja [Kembali]

Percobaan 2 Kondisi 3 : Tampilkan angka dari 9 sampai 1 secara berulang.

Setelah kita membuat rangkaian simulasi pada proteus sesuai dengan yang dicontohkan pada modul, maka selanjutnya kita akan membuat program arduino sesuai dengan percobaan 2 kondisi 3 yaitu sebagai berikut : 

 byte pin[]={2,3,4,5,6,7,8,9};

void setup()

{ for(int i = 0;i<9;i++)

{

  pinMode(pin[i],OUTPUT);

}

}

void loop()

{

//9  

  digitalWrite(2,HIGH);

  digitalWrite(3,HIGH);//g

  digitalWrite(4,HIGH);//f

  digitalWrite(5,LOW);//e

  digitalWrite(6,LOW);//d

  digitalWrite(7,HIGH);//c

  digitalWrite(8,HIGH);//b

  digitalWrite(9,HIGH);//a

  delay(1000);

//8

  digitalWrite(2,HIGH);

  digitalWrite(3,HIGH);

  digitalWrite(4,HIGH);

  digitalWrite(5,HIGH);

  digitalWrite(6,HIGH);

  digitalWrite(7,HIGH);

  digitalWrite(8,HIGH);

  digitalWrite(9,HIGH);

  delay(1000);

//7

  digitalWrite(2,HIGH);

  digitalWrite(3,LOW);

  digitalWrite(4,LOW);

  digitalWrite(5,LOW);

  digitalWrite(6,LOW);

  digitalWrite(7,HIGH);

  digitalWrite(8,HIGH);

  digitalWrite(9,HIGH);

  delay(1000);

//6

  digitalWrite(2,HIGH);

  digitalWrite(3,HIGH);//g

  digitalWrite(4,HIGH);//f

  digitalWrite(5,HIGH);//e

  digitalWrite(6,HIGH);//d

  digitalWrite(7,HIGH);//c

  digitalWrite(8,LOW);//b

  digitalWrite(9,HIGH);//a

  delay(1000);

//5

  digitalWrite(2,HIGH);

  digitalWrite(3,HIGH);//g

  digitalWrite(4,HIGH);//f

  digitalWrite(5,LOW);//e

  digitalWrite(6,HIGH);//d

  digitalWrite(7,HIGH);//c

  digitalWrite(8,LOW);//b

  digitalWrite(9,HIGH);//a

  delay(1000);

//4

  digitalWrite(2,HIGH);

  digitalWrite(3,HIGH);//g

  digitalWrite(4,HIGH);//f

  digitalWrite(5,LOW);//e

  digitalWrite(6,LOW);//d

  digitalWrite(7,HIGH);//c

  digitalWrite(8,HIGH);//b

  digitalWrite(9,LOW);//a

  delay(1000);

//3

  digitalWrite(2,HIGH);

  digitalWrite(3,HIGH);//g

  digitalWrite(4,LOW);//f

  digitalWrite(5,LOW);//e

  digitalWrite(6,HIGH);//d

  digitalWrite(7,HIGH);//c

  digitalWrite(8,HIGH);//b

  digitalWrite(9,HIGH);//a

  delay(1000);  

//2

  digitalWrite(2,HIGH);

  digitalWrite(3,HIGH);//g

  digitalWrite(4,LOW);//f

  digitalWrite(5,HIGH);//e

  digitalWrite(6,HIGH);//d

  digitalWrite(7,LOW);//c

  digitalWrite(8,HIGH);//b

  digitalWrite(9,HIGH);//a

  delay(1000);

//1

  digitalWrite(2,HIGH);

  digitalWrite(3,LOW);

  digitalWrite(4,LOW);

  digitalWrite(5,LOW);

  digitalWrite(6,LOW);

  digitalWrite(7,HIGH);

  digitalWrite(8,HIGH);

  digitalWrite(9,LOW);//a

  delay(1000);

}


pada program byte pin digunakan untuk mendeklarasikan pin yang akan digunakan yaitu pin 2 sampai 9.
program { for(int i = 0;i<9;i++) digunakan untuk mendeklarasikan fungsi for dengan variabel i dimulai dari  sampai 8 sehingga kita memiliki variabel i sebanyak 9 variabel.
 Program pinMode(pin[i],OUTPUT); digunakan untuk mendeklarasikan fungsi dari pin yang digunakan yaitu sebagai output.
Program void loop() digunakan untuk melakukan perulangan pada program yang ada didalamnya yaitu menampilkan angka 9 sampai 1 secara berulang.

Selanjutnya ada program yang di looping yaitu program angka 9 sampai 1
misalnya pada program angka 9

//9  

  digitalWrite(2,HIGH); 

  digitalWrite(3,HIGH);//g

  digitalWrite(4,HIGH);//f

  digitalWrite(5,LOW);//e

  digitalWrite(6,LOW);//d

  digitalWrite(7,HIGH);//c

  digitalWrite(8,HIGH);//b

  digitalWrite(9,HIGH);//a

  delay(1000);

Pada program terdapat logika 1 (High dan 0 (Low), pemberian logika 1 atau 0 diatur untuk menampilkan angka pada layar 7-segment misalnya untuk angka 9, pin 5 dan 6 diberi logika 0 dan pin lainnya diberi logika 1 sehingga tampil angka 9 pada layar. 
Program  delay(1000); berarti diberikan jeda 1 detik sebelum menjalankan program selanjutnya. 

5. Link Download [Kembali]

    Download Video percobaan 2 kondisi 3 Download
    Download Rangkaian percobaan 2 kondisi 3 Download
    Download Datasheet Arduino Uno Download
    Download Datasheet 7-Segment Download
    Download Datasheet Resistor Download
    Download Datasheet LED Download

Tidak ada komentar:

Posting Komentar

  Bahan Presentasi untuk Mata Kuliah ELEKTRONIKA, SISTEM DIGITAL, DAN uP&uC OLEH: Rial Rifwandi 2010951037 Dosen Pengampu: Darwison, M.T...