Çözüldü : Harici adaptör bağladım sorun kalmadı, sanırım usb'den aldığı güç yetersiz geldi.

Ardunio ve Max7219 dot matrix ile bir problem yaşıyorum ve çözemedim.
Aşağıdaki kod ile seri porttan gelen stringi kaydırarak ekrana yazdırmam gerekiyor;

Fakat bu şekilde seri porttan bir veri gönderdiğimde outputta doğru şekilde görüyorum, led ekranında gözükür gibi olup kayboluyor. Video olarak ekledim. Sorun neden kaynaklanıyor olabilir bir türlü çözemedim.

https://www.youtube.com/shorts/AtKTWGA4CPc

#include
#include
#include

#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 1
#define CLK_PIN 13
#define DATA_PIN 11
#define CS_PIN 10

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

String incomingData = "";

void setup() {
Serial.begin(9600);
display.begin();
display.setIntensity(0);
display.displayClear();
}

void loop() {
if (Serial.available() > 0) {
incomingData = Serial.readStringUntil('\n');
Serial.println("Mesaj alındı: " + incomingData);
display.displayClear();

display.displayText(incomingData.c_str(), PA_CENTER, 100, 100, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
while (!display.displayAnimate()) {
delay(100);
}
}
}

BeğenFavori PaylaşYorum yap