• MUHILHAM • Electronics Hobbyist and Maker
  • Shop
  • Sitemap
  • Portfolio
  • Jasa Custom Project





  • Home Arduino Elektronika Membuat Running Text LED Matrix P10 Menggunakan Arduino

    Membuat Running Text LED Matrix P10 Menggunakan Arduino

    MUHAMMAD ILHAM Penulis MUHAMMAD ILHAM


    Membuat Running Text LED Matrix P10 Menggunakan Arduino - Sudah sekitar 2 bulan saya tidak menulis artikel, dikarenakan tugas - tugas kuliah, hehe sedikit curhat, tapi kali ini saya ada waktu untuk menulis sebuah artikel. Artikel yang akan saya bagikan kali ini sebenarnya sudah lama selesai saya buat alatnya namun baru sekarang sempat untuk menulis artikelnya.

    sesuai dengan judulnya, yang akan dibahas kali ini adalah bagaimana membuat tulisan atau teks berjalan di sebuah panel LED Matrix P10, sebenarnya bukan hanya teks berjalan saja yang bisa di tampilkan pada panel LED Matrix ini, jam beserta tanggal, jadwal sholat dan juga bisa menampilkan suhu,harus ada tambahan RTC jika ingin menampilkan jam, dan sensor suhu tentunya untuk mendeteksi suhu.

    Namun kali yang akan saya bahas hanya untuk menampilkan teks dan sebuah logo yang saya buat, kontroller yang saya gunakan adalah Arduino Uno, sebenarnya kontroller khusus buat panel LED Matrix ini sudah banyak di jual, dan penggunaannya pun  lebih mudah di bandingkan mengunakan Arduino karena untuk kita memprogram nya sudah ada software khusus, tapi kali ini saya akan bahas yang menggunakan arduino saja, saya juga akan membagikan program arduiono nya disini, oke langsung saja.

    Alat - alat dan bahan yang di butuhkan :

    • Arduino Uno
    • Panel LED Matrix P10
    • Library DMD dan TimerOne
    • Kabel Jumper

    Langkah langkahnya :


    1. Rangkaialah Arduino dengan Panel LED Matrix P10 seperti ini.
    2. Setelah di rangkai, hubungkan Arduino dengan PC/Laptop.
    3. Jika belum ada library DMD dan TimerOne download terlebih dahulu Library DMD dan TimerOne.
    4. Buka aplikasi Arduino jika blum ada download di Arduino.cc
    5. Lalu tambahkan library yang di download tadi dengan cara, Klik Sketch - Include Library - ADD .ZIP Library...
    6. Pilih file DMD-Master.zip klik Open.
    7. Tambahkan juga library TimerOne.zip.
    8. Jika library sudah di tambahkan, sekarang copy sketch di bawah ini.
    9. Kemudian upload program ke arduino, copy coding dibawah ini ke software arduino.



    
    // File Library
    #include <SPI.h>       
    #include <DMD.h>       
    #include <TimerOne.h>
    #include <Arial_Black_16_ISO_8859_1.h>
    #include <LogoElektro.h>
    
    // Deklarasi Fungsi
    #define DISPLAYS_ACROSS 1
    #define DISPLAYS_DOWN 1
    
    DMD dmd(DISPLAYS_ACROSS, DISPLAYS_DOWN);
    
    void ScanDMD()
    { 
      dmd.scanDisplayBySPI();
    }
    
    void setup(){
      
      // Setup DMD
      delay(1000);
      Serial.begin(9600);
      Timer1.initialize( 1500 );          
      Timer1.attachInterrupt( ScanDMD );   
      dmd.clearScreen( true );
    }
    
    void Logoelektro(){
      
      dmd.selectFont(LogoElektro);
      dmd.drawChar( 0, 0, '2', GRAPHICS_NORMAL);
      delay(1000);
      dmd.drawChar( 0, 0, '4', GRAPHICS_NOR);
      dmd.drawChar( 0, 0, '5', GRAPHICS_NOR);
      delay(500);  
      dmd.drawChar( 0, 0, '4', GRAPHICS_OR);
      dmd.drawChar( 0, 0, '5', GRAPHICS_OR);
      delay(500);
    }
    
    void DrawMHD(){
    
      // Running Text
     dmd.clearScreen( true );
     dmd.selectFont(Arial_Black_16_ISO_8859_1);
     dmd.drawMarquee("MUHILHAM.COM",12,(32*DISPLAYS_ACROSS)-1,0);
     long start=millis();
     long timer=start;
     boolean ret=false;
     while(!ret){
         if ((timer+40) < millis()) {
           ret=dmd.stepMarquee(-1,0);
           timer=millis();
         }
       } 
    }
    
    void loop(){
    
      Logoelektro();
      delay(1000);
      dmd.clearScreen(true);
      DrawMHD();
      dmd.clearScreen(true);
    }
    


    Tambahan untuk Logo, tambahkan file font di Library DMD, download di sini Library Logo Elektro.

    HASILNYA

    Arduino
    Elektronika

    Related Posts

    MUHAMMAD ILHAM

    MUHAMMAD ILHAM

    “ Ikat ilmu dengan menulisnya ”
    ― Ali bin Abi Thalib ―

  • Next Post
    Previous Post

    51 comments

    1. berbagi itu indahFebruary 21, 2017 at 11:37 PM

      assalmualaikum mau nnya serial begi 9600 itu untuk apa dan 0 apa 1 simbol yang digunakan led misalny 1 bertemu satu led menyala apa gimana makasih bang

      ReplyDelete
      Replies
        Reply
    2. UnknownMarch 13, 2017 at 1:43 AM

      Mas, sebelumnya saya makasih banget atas sharingnya mas, sangat bermanfaat, saya mau tanya, logoelektro di led saya tampilannya kok gak sama ya sama yg di gambarnya mas, kaya si logo teh jauh lebih besar dari box 16x32...cara ngecilinnya gimana ya mas ?

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMMarch 14, 2017 at 1:35 PM

        oke mohon maaf, silahkan di cek skecth programnya sudah saya update.

        Delete
        Replies
          Reply
      2. Reply
    3. hendraMarch 17, 2017 at 5:16 PM

      This comment has been removed by the author.

      ReplyDelete
      Replies
      1. hendraMarch 17, 2017 at 5:24 PM

        terima kasih sebelumnya mas Muh Ilham, sy baru belajar menggunakan arduino.
        tadi cobain copy paste sketch, kemudian saat di verify, muncul peringatan dibawah ini.....
        Penyebabnya apa ya mas...

        C:\Documents and Settings\satu\My Documents\Arduino\running_text\running_text.ino:6:25: fatal error: LogoElektro.h: No such file or directory

        #include

        ^

        compilation terminated.

        exit status 1
        Error compiling for board Arduino/Genuino Uno.

        Delete
        Replies
          Reply
      2. MUHAMMAD ILHAMMarch 17, 2017 at 8:12 PM

        file LogoElektro.h sudah di download mas? kalau sudah di download trus di copy ke library arduinonya.

        Delete
        Replies
          Reply
      3. nau falOctober 16, 2019 at 9:33 AM

        cara download elektro.h nya??

        Delete
        Replies
          Reply
      4. Reply
    4. JunasicparkMay 5, 2017 at 7:47 PM

      terimakasih atas info yang sangat menarik ini dan untuk referensi silahkan kunjungi http://ps-elektronika.gunadarma.ac.id/

      ReplyDelete
      Replies
        Reply
    5. UnknownMay 29, 2017 at 2:04 PM

      This comment has been removed by the author.

      ReplyDelete
      Replies
        Reply
    6. UnknownMay 29, 2017 at 2:13 PM

      gan, kok dropbox logoelektro.h nya eror wktu mau didownload

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMMay 29, 2017 at 4:00 PM


        link sudah diperbaiki..
        silahkan dicek lagi.

        Delete
        Replies
          Reply
      2. Reply
    7. wawa_punyaJuly 19, 2017 at 4:35 PM

      cara mengganti logonya gimana mas?

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMJuly 19, 2017 at 4:54 PM

        Harus bikin sendiri library nya mas, saya buatnya pakai DMD Graphic Tool untuk buat karakter (Hexadesimal)

        Delete
        Replies
          Reply
      2. UnknownMarch 1, 2018 at 9:40 PM

        Where can I download it?

        Delete
        Replies
          Reply
      3. UnknownMarch 7, 2018 at 10:38 PM

        bos adakah tutorial membuat librari dan cara menggunakan DMD Graphic Toolnya??

        Delete
        Replies
          Reply
      4. Reply
    8. UnknownSeptember 20, 2017 at 2:46 PM

      Where can i get DMD Graphic Tool ?

      ReplyDelete
      Replies
        Reply
    9. kang_dewaOctober 13, 2017 at 11:21 AM

      master adakah koding yang menapilkan suhu dan jam di led matrix?

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMOctober 22, 2017 at 1:12 PM

        di tambahkan sensor suhu aja pakai lm35 bisa, untuk saat ini blum saya buat.

        Delete
        Replies
          Reply
      2. Reply
    10. Hendra PRADANANovember 1, 2017 at 6:14 PM

      ikutan nanya gan.....
      misalkan tulisannya OPEN atau CLOSE saja, tapi menggunakan tombol, jadi kalau dipencet tombolnya akan muncul tulisan "OPEN", kalau dipencet lagi berubah jadi "CLOSE", untuk gambaran penulisan kodenya seperti apa ya gan??

      terima kasih sebelumnya...

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMNovember 2, 2017 at 10:12 PM

        pakai if, else aja, untuk program tombolnya gunakan contoh program example arduino yg debounce.

        Delete
        Replies
          Reply
      2. Reply
    11. Hendra PRADANANovember 5, 2017 at 10:20 AM

      siap, sy coba dulu....

      ReplyDelete
      Replies
        Reply
    12. UnknownNovember 28, 2017 at 5:48 PM

      Gan mau nanya cara ngubah font gimana?

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMNovember 28, 2017 at 5:54 PM

        iya tambah di includenya bisa, soalnya include font nya itu ibarat library buat jenis huruf nya..

        Delete
        Replies
          Reply
      2. Reply
    13. UnknownNovember 28, 2017 at 5:51 PM

      Apa haarus ngubah include gan?
      Mohon pencerahan nya gan 🙂

      ReplyDelete
      Replies
        Reply
    14. UnknownDecember 1, 2017 at 5:22 PM

      Maaf bisa kasih contohnya soalnya udah saya coba tapi gak bisa gan

      Maaf swbwlumnya merepotkan (peace)

      ReplyDelete
      Replies
        Reply
    15. AnonymousDecember 15, 2017 at 12:34 AM

      Kalau misalkan pake 3 LED P10. Apakah codingan di arduino ada yang di ganti ? Makasih

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMDecember 15, 2017 at 10:48 AM

        iyaa di bagian ini..
        // Deklarasi Fungsi
        #define DISPLAYS_ACROSS 1
        #define DISPLAYS_DOWN 1

        Delete
        Replies
          Reply
      2. Reply
    16. LOMBOK ROBOTIKAJanuary 23, 2018 at 2:02 PM

      Semoga Allah membalasmu dengan kebaikan, , ,
      Mas ada nggk aplikasi untuk buat Font-nya itu ??

      ReplyDelete
      Replies
        Reply
    17. UnknownMarch 11, 2018 at 11:49 PM

      untuk mengubah tampilan teks pada led dari kiri kekanan atau sebaliknya pada bagian koding yang mana harus dirubah mas mohon pencerahanya terima kasih

      ReplyDelete
      Replies
        Reply
    18. UnknownNovember 27, 2018 at 12:31 AM

      Set brightnes nya gimana mohon peverahanya masih pemula

      ReplyDelete
      Replies
        Reply
    19. jhon edisonJanuary 12, 2019 at 4:48 AM

      como puedo hacer la conoeccion con un modulo wifi nodemcu esp8266 para esa misma matriz ?

      ReplyDelete
      Replies
        Reply
    20. UnknownJanuary 28, 2019 at 2:37 PM

      Test_example:6:25: error: LogoElektro.h: No such file or directory

      compilation terminated.

      exit status 1
      LogoElektro.h: No such file or directory

      ReplyDelete
      Replies
        Reply
    21. bargex21March 3, 2019 at 11:35 PM

      nyimak

      ReplyDelete
      Replies
        Reply
    22. YahyaMay 7, 2019 at 9:20 PM

      saya mau bertanya bagaimana membuat logo elektronya?

      ReplyDelete
      Replies
        Reply
    23. Loetfi AzizAugust 4, 2019 at 7:57 AM

      gan apakah boleh bagi library DMD masternya dan TimerOnenya soalnya di PC saya gak mau mmas soalnya DMD tidak sesuai.. boleh bagi mas azizlutfi24@gmail.com

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMAugust 7, 2019 at 10:07 AM

        cek email

        Delete
        Replies
          Reply
      2. hendraApril 24, 2020 at 2:53 PM

        maaf mas, sy juga bermasalah di DMD, tidk sesuai juga, klo boleh sy minta juga mas, ke hendrafauzan009@gmail.com

        Delete
        Replies
          Reply
      3. Reply
    24. TarwanOctober 8, 2019 at 11:02 AM

      Maaf izin tanya, jika panel led p10 1pcs, itu power adaptor nya berapa pcs ya? dan berapa volt, untuk arduino berapa volt adaptor dc nya? terimakasih.

      ReplyDelete
      Replies
        Reply
    25. Binkaizona1October 26, 2019 at 11:36 PM

      Cara membuat animasi itu gmn caranya mas?

      ReplyDelete
      Replies
        Reply
    26. iqbalMarch 14, 2020 at 10:20 PM

      DMD nya gak mau gan

      ReplyDelete
      Replies
        Reply
    27. RafliSeptember 25, 2020 at 6:53 PM





      Assalamualaikum Gan mau nanya ini kenapa ya? ane gatau errornya apa?
      WARNING: library TimerOne-1.1.0 claims to run on (avr) architecture(s) and may be incompatible with your current board which runs on (esp8266) architecture(s).
      C:\Users\RAFLI\Documents\Arduino\p10\p10.ino: In function 'void setup()':

      p10:23: error: 'class TimerOne' has no member named 'initialize'

      Timer1.initialize( 1500 );

      ^

      p10:24: error: 'class TimerOne' has no member named 'attachInterrupt'

      Timer1.attachInterrupt( ScanDMD );

      ^

      exit status 1
      'class TimerOne' has no member named 'initialize'

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMSeptember 25, 2020 at 7:18 PM

        microcontroller nya pakai apa?

        Delete
        Replies
          Reply
      2. Reply
    28. MUHAMMAD ILHAMJanuary 27, 2021 at 10:09 PM

      dari kabel P10 nya langsung ke pin digital Arduino

      ReplyDelete
      Replies
        Reply
    29. Pemrograman Java Heri SetiawanApril 12, 2021 at 9:05 AM

      Maaf mas mau nanya cara mengganti2 teks gimana ya ? Seumpama pertama teks tulisan a terus selang berapa menit ganti tulisan misal b

      ReplyDelete
      Replies
      1. MUHAMMAD ILHAMApril 12, 2021 at 9:39 AM

        kalau contoh di atas hanya 2 text, hanya menggunakan delay pada looping. tapi lebih baik jika menggunakan timer millis

        Delete
        Replies
          Reply
      2. Reply
    30. UnknownNovember 22, 2021 at 10:11 AM

      nggk ngerti mas

      ReplyDelete
      Replies
        Reply
    31. UnknownNovember 22, 2021 at 10:11 AM

      nggk jelas

      ReplyDelete
      Replies
        Reply
    32. ChristianFigMay 28, 2022 at 11:00 AM

      Do you know how can I connect and activate this led matrix P10 with a Raspberry Pi Zero?. I would need the wiring diagram and some test code. I appreciate if you have some information about it that can help me.

      ReplyDelete
      Replies
        Reply
    33. AnonymousMarch 27, 2023 at 3:41 AM

      codingnya ndak bisa di donlut gan ?

      ReplyDelete
      Replies
        Reply
    34. AnonymousJuly 18, 2023 at 7:04 PM

      Untuk sketch program nya download dimana gan ?

      ReplyDelete
      Replies
        Reply
    35. AnonymousSeptember 18, 2023 at 8:27 PM

      Mau tanya gan kalo huruf ny pengen 2 baris jd atas bawah, tp yang tas non scroll yg bawah scroll apanya yg hrs diubah coding ?

      ReplyDelete
      Replies
        Reply
    Add comment
    Load more...


    EmoticonEmoticon

    Popular Posts

    • Download Cadsoft Eagle Professional 7.2.0 Full
    • Membuat Running LED Dengan IC 4017 dan Timer NE555
    • Cara Mudah Membuat Layout PCB Dengan Menggunakan Lotion Anti Nyamuk
    • Cara Memperbaiki Kipas Angin Mati Total [Tidak Berputar Sama Sekali]
    • Cara Mudah Cek HP Android Asli atau Palsu

    Categories

    Elektronika Arduino Tips dan Trik Robotic Tutorial IoT Software Arduino Tutorial PCB STM32

    Recent Posts

     
    Copyright © MUHILHAM • Electronics Hobbyist and Maker. All Rights Reserved.