Pemrograman

Cara Menampilkan Karakter dari Arduino ke DMD Panel Led Matrik P10

Running Text Sederhana Arduino – Assalamu’alaikum teman teman, pernah lihat lampu lampu kaya gini di pinggir jalan ndak?

tentunya pernah bukan? nah jika kalian adalah salah satu penggemar / sekedar baru belajar arduino maka pas banget jika kalian buka postingan saya ini. kali ini kita akan coba membuat running text sederhana menggunakan arduino. pada tutorial kali ini kita coba membuat yang mudah mudah dulu aja. nanti kalau temen temen sudah paham tentu bisa dikembangin sendiri menjadi yang lebih menarik, misalnya jam digital.

langsung saja pertama siapkan dulu bahan bahannya ya, siapkan komponen berikut ini :

  1. Arduino Uno
  2. Panel Led Matrix p10
  3. Kabel Jumper Male Female

Setelah itu buat rangkaian seperti wiring dibawah ini, gunakan sisi kabel jumper male di arduino dan yang female di sisi panel led matriknya.

Setelah selesai merakit wiringnya sekarang download library DMD2 untuk arduinoya pada link dibawah ini.

Download Library

Extract file tersebut lalu pindahkan folder “DMD2-Master” ke “Document > Arduino > Library”.  setelah itu buka software Arduino IDE, lalu copykan code berikut dan uploud ke arduinonya :

#include <SPI.h>
#include <DMD2.h>
#include <fonts/SystemFont5x7.h>
#include <fonts/Arial14.h>

const int WIDTH = 1; // jumlah panel led matrik yang digunakan

const uint8_t *FONT = Arial14;
//const uint8_t *FONT = SystemFont5x7;

const char *MESSAGE = "Creative Technology Indonesia   "; // text / tulisan yang ingin ditampilkan

SoftDMD dmd(WIDTH,1); 
DMD_TextBox box(dmd);

void setup() {
  Serial.begin(9600);
  dmd.setBrightness(255);
  dmd.selectFont(FONT);
  dmd.begin();
}

void loop() {
  const char *next = MESSAGE;
  while(*next) {
    box.print(*next);
    delay(200);
    next++;
  }
  
}

Nah, itulah tadi cara membuat runing text sederhana menggunakan arduino, jika masih ada yang bingung silahkan sampaikan di kolom komentar, terima kasih

Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

View Comments

    • kalau di contoh coding yang saya berikan font bisa diganti dengan menambahkan "//" sebelum bari code
      const uint8_t *FONT = Arial14;
      lalu menghilangkan "//" pada baris code
      //const uint8_t *FONT = SystemFont5x7;
      sehingga codenya menjadi

      #include 
      #include 
      #include 
      #include 
      
      const int WIDTH = 1; // jumlah panel led matrik yang digunakan
      
      //const uint8_t *FONT = Arial14;
      const uint8_t *FONT = SystemFont5x7;
      
      const char *MESSAGE = "Creative Technology Indonesia   "; // text / tulisan yang ingin ditampilkan
      
      SoftDMD dmd(WIDTH,1); 
      DMD_TextBox box(dmd);
      
      void setup() {
        Serial.begin(9600);
        dmd.setBrightness(255);
        dmd.selectFont(FONT);
        dmd.begin();
      }
      
      void loop() {
        const char *next = MESSAGE;
        while(*next) {
          box.print(*next);
          delay(200);
          next++;
        }
        
      }
  • terima kasih ilmunya mas,

    mau naya, pada panel led sy tulisanya led yg mati, kalo diganti tulisan led yg nyala gimana mas, maturnuwun

    • pakai drawstring gan

      #include 
      #include 
      #include 
      
      SoftDMD dmd(1,1);  // DMD controls the entire display
      
      // the setup routine runs once when you press reset:
      void setup() {
        dmd.setBrightness(255);
        dmd.selectFont(SystemFont5x7);
        dmd.begin();
      }
      
      int n = 123;
      
      // the loop routine runs over and over again forever:
      void loop() {
        dmd.drawString(0,0,"textdisini"); //(x,y, text)
        delay(1000);
      }
  • assalammu alaikum wr wb...salam kenal...dan terima kasih artikelnya...ijin download gan.sudah saya download tapi kalau saya extract munculnya. kalimat baris pertama: (1).zip: Cannot create folder DMD2-master access is denied...kalimat baris kedua: (1).zip:Cannot create DMD2-master\.gitgnore The System cannot find the path specified. itu gan yang muncul.kira-kira yang salah apanya ya gan....wassalammu alaikum wr wb.

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

1 tahun ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…

1 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…

1 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ-  قَالَ النَّبِيُّ صلى الله عليه وسلم ‏ "‏ نِعْمَتَانِ…

1 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

1 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

4 tahun ago

Tampilan Versi Hemat Data