#include <LedControl.h>

const int DIN_PIN = 34;   // تحديد رقم السلك الخاص بخط البيانات
const int CS_PIN = 35;    // تحديد رقم السلك الخاص بخط التحكم (CS)
const int CLK_PIN = 32;   // تحديد رقم السلك الخاص بخط الساعة (CLK)

LedControl lc = LedControl(DIN_PIN, CLK_PIN, CS_PIN, 1); // 1 تعني وحدة واحدة

void setup() {
  lc.shutdown(0, false);    // تشغيل المصفوفة
  lc.setIntensity(0, 8);    // ضبط شدة الإضاءة
  lc.clearDisplay(0);       // مسح العرض
}

void loop() {
  displayText("mohamed", 500); // عرض النص "mohamed" لمدة 500 ميلي ثانية
}

void displayText(String text, int delayTime) {
  int length = text.length();
  
  for (int i = 0; i < length; i++) {
    char character = text.charAt(i);
    lc.clearDisplay(0);
    
    // إظهار الحرف الحالي في الموقع الحالي
    lc.setChar(0, i, character, false);
    
    delay(delayTime);
  }
}