Subscribe Us

TP2_MODUL1

 TUGAS PENDAHULUAN 2





Modul I

General Input dan Output


1. KONDISI Kembali

Tampilkan angka 9,7,5 secara bergantian



2. GAMBAR RANGKAIAN SIMULASI Kembali

                



3. VIDIO SIMULASI Kembali




4. PRINSIP KERJA RANGKAIAN Kembali

Rangkaian tersusun atas arduino uno dan sebuah 7-segmen common katoda. rangkaian ini bekerja dengan cara kerja mikrocontroler yang berupa arduino uno. rangkaian dapat berjalan sesuai kondisi yang diinginkan dengan membuat programnya dan diupload ke arduino melalui software arduino IDE. berikut list program dan penjelasan masing-masing linenya.


byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte

void setup() 


//Semua kode dalam fungsi ini hanya dieksekusi sekali

{ for (int i = 0; i < 9; i++) //Kondisi perulangan dari 0 hingga batas kecil dari 9;Increase

{

pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT

}

}

void loop() //Semua kode dalam fungsi ini di eksekusi berulang

{ //,menampilkan angka 9

digitalWrite(2, LOW); //mematikan segmen dot

digitalWrite(3, HIGH); //mengaktifkan segmen g

digitalWrite(4, HIGH); //mengaktifkan segmen f

digitalWrite(5, LOW); //mematikan segmen e

digitalWrite(6, HIGH); //mengaktifkan segmen d

digitalWrite(7, HIGH); //mengaktifkan segmen c

digitalWrite(8, HIGH); //mengaktifkan segmen b

digitalWrite(9, HIGH); //mengaktifkan segmen a, sehingga tampil angka 9

delay(1000); //jeda waktu sebelum menampilkan angka selanjutnya

digitalWrite(2, LOW); //mematikan segmen dp

digitalWrite(3, LOW); //mematikan segmen g

digitalWrite(4, LOW); //mematikan segmen f

digitalWrite(5, LOW); //mematikan segmen e

digitalWrite(6, LOW); //mematikan segmen d

digitalWrite(7, HIGH); //mengaktifkan segmen c

digitalWrite(8, HIGH); //mengaktifkan segmen b

digitalWrite(9, HIGH); //mengaktifkan segmen a, sehingga tampil angka 7

delay(1000);//jeda waktu sebelum menampilkan angka selanjutnya

digitalWrite(2, LOW); //mematikan segmen dp

digitalWrite(3, HIGH); //mengaktifkan segmen g

digitalWrite(4, HIGH); //mengaktifkan segmen f

digitalWrite(5, LOW); //mematikan segmen e

digitalWrite(6, HIGH); //mengaktifkan segmen d

digitalWrite(7, HIGH); //mengaktifkan segmen c

digitalWrite(8, LOW); //mematikan segmen b

digitalWrite(9, HIGH); //mengaktifkan segmen a

delay(1000); //jeda waktu sebelum mengulang loop

}


setelah diupload ke arduino program tersebut. arduino bisa memberikan perintah dengan mengeluarkan output sesuai program ke masing masing pin output mulai dari pin 2 sampai sembilan dan diteruskan ke masing-masing pin pada 7-segmen 2 untuk a, 3 untuk b, dan begitu seterusnya hingga pin 9 untuk dp. akhirnya seven segmen akan menampilkan angka yang diinginkan.

disini kita gunakan 7-segmen common katoda, dimana pemasangannya, 7-segmen perlu dihubungkan ke ground dan untuk menyalakan masing-masing segmen diberikan logika high dan low untuk segemen yg harus mati.


5. LINK DOWNLOAD Kembali



Tidak ada komentar:

Posting Komentar

Popular Posts