Modul 1 Percobaan 2

1. Komponen[kembali]

  • Arduino UNO
  • Seven Segment

2. Rangkaian Simulasi [kembali]




3. Listing Program [kembali]


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

{

  digitalWrite(2, LOW);

  digitalWrite(3, HIGH);

  digitalWrite(4, HIGH);

  digitalWrite(5, HIGH);

  digitalWrite(6, LOW);

  digitalWrite(7, LOW);

  digitalWrite(8, LOW);

  delay(500);


  digitalWrite(2, HIGH);

  digitalWrite(3, HIGH);

  digitalWrite(4, HIGH);

  digitalWrite(5, LOW);

  digitalWrite(6, HIGH);

  digitalWrite(7, HIGH);

  digitalWrite(8, HIGH);

  delay(500);

}


4. Video [kembali]


5. Kondisi dan Analisa [kembali]

Kondisi

Semua LED menyala lalu mati berurutan dari kanan ke kiri satu per-satu

Analisa

  1. Percobaan 1
    • Pada rangkaian jelaskan apa yang terjadi jika nilai resistor diubah menjadi 5k ohm!
      Jawab : 
      Jika nilai resistor yang semula 220 ohm diganti menjadi 5000 ohm maka LED akan mati atau sangat redup, karena nilai resistansi terlalu besar dibandingkan dengan besar tegangan yang dihasilkan arduino yaitu 5volt
  2. Percobaan 2
    • Jelaskan apa yang terjadi jika tipe data byte pada baris 1 diganti menjadi tipe data string!
      Jawab :
      Jika pada baris 1 tipe data byte diganti dengan tipe data string, maka program akan error karena tipe data byte merupakan tipe data untuk menerima 1 byte data, sedangkan string untuk menerima data berupa kata-kata atau banyak byte.
    • Mengapa cara menggunakan seven segment common anoda berbeda dengan common katoda? Jelaskan!
      Jawab :
      Pada seven segment common anoda, pin anoda disatukan maka pin yang disebar adalah pin katoda, sehingga untuk mengaktifkan seven segment dibutuhkan logika '0' atau LOW untuk mengaktifkan seven segment common anoda, sebaliknya pada seven segment common katoda dibutuhkan logika '1' atau 'HIGH'.
    • Jelaskan perbedaan program arduino yang digunakan saat memakai seven segment common anoda dan common katoda!
      Jawab :
      Akibat perbedaan pin yang disebar pada seven segment common katoda dan common anoda maka untuk mengaktifkan sesuai dengan pin yang disebar, yaitu logika LOW pada common anoda dan logika HIGH pada common katoda.

6. Download File [kembali]

Download Rangkaian

Download Video

Download HTML

Download Program

Tidak ada komentar:

Posting Komentar