Cara Membuat Running Text dengan LED Matrix MAX7219 dan Arduino untuk Pemula

Table of Contents

 

Apa itu MAX7219?

MAX7219 adalah IC driver LED populer yang digunakan untuk mengontrol hingga 64 LED (biasanya dalam bentuk matrix 8x8 atau 7-segment display) hanya dengan beberapa pin dari mikrokontroler. Dengan modul ini, kita bisa membuat tampilan running text yang menarik dan informatif dengan sangat mudah!

Alat & Bahan

Wiring (Koneksi)

Hubungkan modul MAX7219 ke Arduino sebagai berikut:

MAX7219 -> ARDUINO
  VCC	->   5V
  GND	->   GND
  DIN	->   D11
  CS	->   D10
  CLK	->   D13

Instalasi Library

Sebelum memulai coding, install library LedControl atau MD_MAX72XX + MD_Parola melalui Library Manager Arduino.

Untuk efek teks berjalan yang lebih kompleks, disarankan menggunakan:

  • MD_MAX72XX
  • MD_Parola

Cara instalasi:

  1. Buka Arduino IDE.
  2. Pergi ke Tools > Manage Libraries.
  3. Cari "MD_Parola", lalu install juga dependensinya "MD_MAX72XX".

Contoh Program Running Text

Berikut adalah contoh kode sederhana untuk membuat teks berjalan:

#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>

#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW
#define MAX_DEVICES 4
#define CLK_PIN    13
#define Data_PIN   11
#define CS_PIN     10

MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);

void setup() {
  myDisplay.begin();
  myDisplay.setIntensity(0);
  myDisplay.displayClear();
  myDisplay.displayText(
    "SELAMAT DATANG DI CHANNEL FQR.CODE",
    PA_CENTER,
    100,
    0,
    PA_SCROLL_LEFT,
    PA_SCROLL_LEFT
  );
}

void loop() {
  if (myDisplay.displayAnimate()) {
    myDisplay.displayReset();
  }
}

Tips

  • Anda bisa menyambung beberapa modul MAX7219 secara berantai untuk tampilan yang lebih panjang.
  • Coba ubah arah scroll, kecepatan, dan efek lainnya dengan mengganti parameter displayScroll().

Dengan MAX7219 dan Arduino, membuat running text tidak lagi sulit. Cocok untuk papan pengumuman digital, jam digital, atau hanya sekadar proyek DIY yang seru.

Posting Komentar