LED 7 SEGMEN UNTUK MENAMPILKAN ANGKA MENGGUNAKAN ARDUINO

    Hai teman-teman, selamat datang kembali di blog saya rifkirp77.blogspot.com. Di postingan kali ini saya akan membagikan sedikit ilmu kepada teman-teman tentang microprocessor dan microcontroller. Kali ini saya akan membuat projek led menggunakan arduino untuk menampilkan angka.

    Projek ini adalah projek pertama di mata kuliah Microprocessor dan Microntroller 1 yang bertujuan untuk menampilkan angka NIM dengan led menggunakan arduino. Projek ini adalah tugas berkelompok 2 orang. Teman-teman juga bisa mengunjungi blog partner saya yaitu Alya Nabila Hermanto alyana13.blogspot.com.

    Sebelum membuat projek ini teman-teman perlu menyiapkan beberapa alat dan bahan terlebih dahulu. Dan yang paling penting teman-teman juga perlu memahami bahasa c++ terlebih dahulu agar teman-teman tidak bingung saat ngoding. Berikut adalah alat dan bahan yang diperlukan.

Bahan-bahan:

1. 21 LED

2. 1 PCB bolong

3. 8 pin header male

4. 8 kabel jumper male to female 

5. Tinol


Alat-alat:

1. Arduino uno 

2. Kabel arduino uno

2. Solder

3. Atraktor


Langkah-langkah pembuatan:

1. Siapkan alat dan bahan. 

2. Rangkai dan solder LED seperti di gambar tersebut.
3. Kemudian sambungkan dengan pin di arduino menggunakan kabel jumper.
4. Lalu salin codingan berikut ke software arduino IDE. Coding ini untuk menampilkan angka 22040085 secara bergilir dengan jeda selama 1/2 detik.

#define LED1 13
#define LED2 12
#define LED3 11
#define LED4 10
#define LED5 9
#define LED6 8
#define LED7 7


void setup() {
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(LED3, OUTPUT);
  pinMode(LED4, OUTPUT);
  pinMode(LED5, OUTPUT);
  pinMode(LED6, OUTPUT);
  pinMode(LED7, OUTPUT);

}

void loop() {
  // Menampilkan angka 2
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, HIGH);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, HIGH);
  digitalWrite(LED5, HIGH);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, HIGH);
  delay(500);

  // LED mati
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  delay(500);


  // Menampilkan angka 2
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, HIGH);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, HIGH);
  digitalWrite(LED5, HIGH);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, HIGH);
  delay(500);

  // LED mati
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  delay(500);

  // Menampilkan angka 0
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, HIGH);
  digitalWrite(LED3, HIGH);
  digitalWrite(LED4, HIGH);
  digitalWrite(LED5, HIGH);
  digitalWrite(LED6, HIGH);
  digitalWrite(LED7, LOW);
  delay(500);

 // LED mati
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  delay(500);

 // Menampilkan angka 4
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, HIGH);
  digitalWrite(LED3, HIGH);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, HIGH);
  digitalWrite(LED7, HIGH);
  delay(500);

   // LED mati
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  delay(500);

  // Menampilkan angka 0
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, HIGH);
  digitalWrite(LED3, HIGH);
  digitalWrite(LED4, HIGH);
  digitalWrite(LED5, HIGH);
  digitalWrite(LED6, HIGH);
  digitalWrite(LED7, LOW);
  delay(500);

 // LED mati
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  delay(500);

  // Menampilkan angka 0
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, HIGH);
  digitalWrite(LED3, HIGH);
  digitalWrite(LED4, HIGH);
  digitalWrite(LED5, HIGH);
  digitalWrite(LED6, HIGH);
  digitalWrite(LED7, LOW);
  delay(500);

  // LED mati
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  delay(500);

  // Menampilkan angka 8
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, HIGH);
  digitalWrite(LED3, HIGH);
  digitalWrite(LED4, HIGH);
  digitalWrite(LED5, HIGH);
  digitalWrite(LED6, HIGH);
  digitalWrite(LED7, HIGH);
  delay(500);

  // LED mati
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  delay(500);

  // Menampilkan angka 5
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, HIGH);
  digitalWrite(LED4, HIGH);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, HIGH);
  digitalWrite(LED7, HIGH);
  delay(500);

  // LED mati
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  delay(500);
  }

5. Kemudian sambungkan arduino ke komputer/laptop menggunakan kabel arduino.
6. Lalu upload kodingan tadi.
7. LED akan menyala sesuai dengan codingan yang dibuat.
8. Selesai

Berikut adalah video hasil projek yang kami buat.

Dan berikut adalah video tutorial pembuatannya.

Teman-teman juga bisa melihat materi yang berkaitan tentang projek ini.

Cukup sekian sedikit ilmu yang dapat saya bagikan. Saya harap teman-teman dapat memahami apa yang saya tulis. Kurang lebihnya mohon maaf. Terima kasih banyak sudah berkunjung. Dan tunggu untuk projek-projek selanjutnya.


Komentar

Postingan populer dari blog ini

BIODATA DIRI