Alat dan Bahan

  1. ESP8266 Lolin(Wemos) NodeMcu v3 beli
  2. Modul MAX7219 LED dot matrix 8×8 beli

Jenis Modul

Modul MAX7219 memiliki 2 versi, yakni versi generic dan versi FC-16. Untuk kali ini kita akan khusus membahas pemakaian modul MAX7219 versi FC-16.

Modul MAX7219 dengan LED dot matrix 8×8

Koneksi

Untuk modul ini menggunakan jenis komunikasi serial SPI. Maka membutuhkan 3 pin untuk komunikasi data, dan 2 pin power ( Vin dan Gnd ), maka total terdapat 5 pin pada modul ini.

Koneksi ESP8266 ke MAX7219
Pin ESPPin MAX7219
3VVIN
GGND
D5DIN
D6CS
D7CLK
Daftar koneksi pin perangkat

Software

Untuk mempermudah program kali ini akan menggunakan library MD_MAX72XX dan MD_Parola. Pada arduino IDE klik Tools-Manage Libraries… Kemudian search MD_MAX72XX dan MD_Parola, lalu install.

Install Library MD_MAX72XX dan MD_Parola

Kemudian dapat menggunakan kode berikut:

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

// Uncomment tergantung tipe modul
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
//#define HARDWARE_TYPE MD_MAX72XX::GENERIC_HW

// Penentuan pin serial
#define MAX_DEVICES 4
#define DATA_PIN D5
#define CS_PIN D6
#define CLK_PIN D7


// Membuat objek
MD_Parola myDisplay = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);

void setup() {
	// Memulai object
	myDisplay.begin();

	// Mengatur intensitas (0-15)
	myDisplay.setIntensity(0);

	// Membersihkan tampilan
	myDisplay.displayClear();
}

void loop() {
	myDisplay.setTextAlignment(PA_LEFT);
	myDisplay.print("Left");
	delay(2000);
	
	myDisplay.setTextAlignment(PA_CENTER);
	myDisplay.print("Center");
	delay(2000);

	myDisplay.setTextAlignment(PA_RIGHT);
	myDisplay.print("Right");
	delay(2000);

	myDisplay.setTextAlignment(PA_CENTER);
	myDisplay.setInvert(true);
	myDisplay.print("Invert");
	delay(2000);

	myDisplay.setInvert(false);
	myDisplay.print(1234);
	delay(2000);
}

Demikianlah tutorial modul MAX7219 LED dot matrix 8×8 menggunakan ESP8266 Lolin(Wemos) NodeMcu v3. Akan tetapi pada dasarnya juga dapat diaplikasikan pada microcontroller lainnya.

Semoga bermanfaat.


0 Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up