Tugas Pendahuluan II




 1. Kondisi (BACK)

Percobaan 2 kondisi 6

Tampilkan angka dari 9 sampai 6 secara berulang.


2. Gambar Rangkaian Simulasi  (BACK)




3. Video Simulasi (BACK)



4. Prinsip Kerja Rangkaian (BACK)

    Ketika proteus di run, maka arduino akan mengeksekusi program dibawah untuk mensetup pin 3 - 9 sebagai output dan membuat fungsi untuk menampilkan angka pada 7 segment. Fungsi tersebut sudah terprogram untuk menset pin yang akan menyalakan atau mematikan segmen a - f pada 7 segment disertai dengan delay 1000ms.

int pin[]={3,4,5,6,7,8,9};

void sevenSegment(int a, int b, int c, int d, int e, int f, int g){
  digitalWrite(3, a);
  digitalWrite(4, b);
  digitalWrite(5, c);
  digitalWrite(6, d);
  digitalWrite(7, e);
  digitalWrite(8, f);
  digitalWrite(9, g);
  delay(1000);
}


void setup() {
  for (int i=0; i<9;){
    pinMode(pin[i], OUTPUT);
    i++;
    }
}

    Setelah itu arduino akan mengeksekusi program pada fungsi void loop() sebagaimana dibawah ini untuk membentuk angka pada seven segment. jika membentuk angka 9 maka segment e akan dimatikan.

sevenSegment(1,1,1,1,0,1,1); //9

    Jika membentuk angka 8 maka ke 7 segment akan dinyalakan sekaligus.

  sevenSegment(1,1,1,1,1,1,1); //8

    Jika membentuk angka 7 maka hanya segment a,b, dan c yang diaktifkan.

  sevenSegment(1,1,1,0,0,0,0); //7

    Jika membentuk angka 6 maka segment b akan dimatikan.

  sevenSegment(1,0,1,1,1,1,1); //6

    Ketika arduino selesai membentuk angka 6 pada 7 segment maka arduino akan mengulang kembali membantuk angka 9 pada 7 segment.


5. Link Download (BACK)

Download Datasheet Resistor

Download Datasheet LED

                                                                           Menuju Awal

Komentar

Postingan populer dari blog ini

TP_M4P1K5

LA_M3P1

LA_M4P1