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 disiniFile Program Arduino
Klik disiniVideo Simulasi
Klik disiniLibrary Arduino
Klik disiniDatasheet Arduino
Klik disini
Tidak ada komentar:
Posting Komentar