Senin, 31 Oktober 2022



Tugas Pendahuluan (Percobaan 2 Kondisi 3)

Modul 1

1. Kondisi[Kembali]

Percobaan 2 Kondisi 3 :

Tampilkan angka dari 9 sampai 1 secara berulang.

2. Rangkaian Simulasi[Kembali]

3. Listing Program[Kembali]

-----------------------------------------------------------------------------------------------------------
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);//g
  digitalWrite(4,HIGH);//f
  digitalWrite(5,HIGH);//e
  digitalWrite(6,HIGH);//d
  digitalWrite(7,HIGH);//c
  digitalWrite(8,HIGH);//b
  digitalWrite(9,HIGH);//a
  delay(1000);
//7
  digitalWrite(2,HIGH);
  digitalWrite(3,LOW);//g
  digitalWrite(4,LOW);//f
  digitalWrite(5,LOW);//e
  digitalWrite(6,LOW);//d
  digitalWrite(7,HIGH);//c
  digitalWrite(8,HIGH);//b
  digitalWrite(9,HIGH);//a
  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);//g
  digitalWrite(4,LOW);//f
  digitalWrite(5,LOW);//e
  digitalWrite(6,LOW);//d
  digitalWrite(7,HIGH);//c
  digitalWrite(8,HIGH);//b
  digitalWrite(9,LOW);//a
  delay(1000);
}
-----------------------------------------------------------------------------------------------------------

4. Video[Kembali]

5. Prinsip Kerja Rangkaian[Kembali]

Rangkaian di atas merupakan percobaan untuk menampilkan angka pada 7-segment yaitu dari angka 9 sampai angka 1 secara berurutan dan dilakukan secara berulang. Pengaturan angka yang ditampilkan pada 7-segment dilakukan oleh output yang berasal dari arduino. Output dari arduino yaitu berasal dari pin 2 sampai pin 9. Untuk output pada arduino diatur pada program yang telah dibuat. Program arduino tersebut kemudian dicompile dan dimasukkan pada program file arduino berupa file dengan eksistensi HEX. File tersebut kemudian diinput pada board arduino yang dipakai pada proteus. Untuk program yang diinput dapat dilihat pada bagian listing program.

6. Link Download[Kembali]

File Percobaan Proteus Klik disini

File Program Arduino Klik disini

Video Simulasi Klik disini

Library Arduino Klik disini

Datasheet Arduino Klik disini






 


Tidak ada komentar:

Posting Komentar

  Tugas besar UP UC [menuju akhir] [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan 2. Alat dan bahan 3. Dasar teori 4. Prinsip kerja 5. Ga...