TP 2-Modul 1



Tugas Pendahuluan (Percobaan 2 Kondisi 7)

Modul 1

 1. Kondisi[Kembali]

Percobaan 2 Kondisi 7


Listing Program

-----------------------------------------------------------------------------------------------------------
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()
{
       digitalWrite(2, HIGH);
       digitalWrite(3,  LOW);
       digitalWrite(4,  HIGH);
       digitalWrite(5,  HIGH);
       digitalWrite(6,  HIGH);
       digitalWrite(7, HIGH);
       digitalWrite(8, HIGH);
       digitalWrite(9, HIGH);
delay(1000);
       digitalWrite(2, LOW);
       digitalWrite(3,  LOW);
       digitalWrite(4,  LOW);
       digitalWrite(5,  LOW);
       digitalWrite(6,  LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, HIGH);
       digitalWrite(9, LOW);
delay(1000);
       digitalWrite(2, HIGH);
       digitalWrite(3,  HIGH);
       digitalWrite(4,  LOW);
       digitalWrite(5,  LOW);
       digitalWrite(6,  HIGH);
       digitalWrite(7, HIGH);
       digitalWrite(8, HIGH);
       digitalWrite(9, HIGH);
delay(1000);
}
-----------------------------------------------------------------------------------------------------------

Rangkaian diatas adalah rangkaian percobaan untuk menghidupkan menampilkan angka 0,1, dan 3 secara bergantian pada 7-segment dengan menggunakan chip arduino. Pada 7-segment sendiri kita juga harus hafal semacam urutan untuk menampilkan angka yang ingin kita tampilkan. Untuk mengatur angka yang tampil pada 7-segment diatur dengan menggunakan program yang telah dibuat pada aplikasi Arduino. Program yang telah dibuat tersebut kemudian dicompile dan dimasukkan pada program file arduino yang ada pada aplikasi proteus agar rangkaian yang kita buat dapat berjalan sesuai dengan perintah yang telah dibuat sebelumnya pada aplikasi arduino.

Pada program arduino langkah pertama kita adalah mendeklarasikan pin yang akan digunakan untuk 7-segment yaitu pin 2,3,4,5,6,7,8,9 dengan menggunakan tipe data byte. Selanjutnya masuk pada fungsi void setup dimana pada fungsi ini kode atau program akan dieksekusi pertama kali dan dieksekusi sebanyak satu kali. pada void setup ini pula dilakukan perulangan dan dideklarasikan fungsi pinmode yang berguna untuk mengkonfigurasi pin tertentu agar bekerja menjadi input atau output. Dari program yang sudah dibuat pin 2,3,4,5,6,7,8,9 dijadikan sebagai pin output yang dihubungkan dengan 7-segment.

Selanjutnya terdapat fungsi void loop, fungsi ini berguna sebagai menjalankan perintah secara berulang-ulang pada arduino. pada fungsi ini kita akan mengatur 7-segment untuk menampilkan angka tertentu secara berulang. dimana seperti yang kita ketahui bahwa pada 7-segment terdapat huruf a,b,c,d,e,f,g yang melambangkan garis-garis pada 7-segment jadi huruf-huruf a-g ini nantinya yang akan kita beri kondisi 1/0 atau on/off pada arduino dengan fungsi digitalwrite untuk menampilkan sebuah angka. Kemudian juga terdapat delay(100ms) dimana delay ini berfungsi sebagai jarak waktu antar angka yang akan ditampilkan oleh 7-segment.

Pada rangkaian diatas 7-segment yang digunakan adalah 7-segment cathode dimana 7-segment ini memiliki karakteristik aktif high (dimana angka akan tampil pada 7-segment jika kondisi berlogika 1) dan dihubungkan dengan ground.

5. 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

  BAHAN PRESENTASI MATAKULIAh Elektronika 2021  OLEH: Muhammad Ilhamdi Akbar 2010953001 Dosen Pengampu: Dr.Darwison,M.T Jurusan Teknik Elek...