Az előző postban leírtam egy komoly
Kaptam pár tippet Ágostontól a youtube videó alatt, aminek alapján sikerült megoldani ezt a gondot.
Szerinte bizonyosan valamilyen zaj okozza ezt a problémát. Felhívta a figyelmem, hogy a MAX7221 adatlapja erősen javasolja a zajszűrő kondenzátorok használatát, amelyet olyan közel kell beépíteni az IC lábaihoz, amennyire csak lehet. Erre lett a lenti megoldásom, a nyák másik oldalán közvetlen az IC-k V+ és GND lábai közé iktattam egy 10uF és egy 100nF -os kondenzátort.
Ez még így kevés volt. Felmerült, hogy megfelelően szigetelt kábelre lenne szükség az arduino kommunikációhoz, illetve rendkívül fontos, hogy a legkisebb kontakt probléma sem merülhet fel. Amikor nekiálltam ezeket végigpróbálgatni, azt tapasztaltam, hogy random más arduino lábakra kötve a panelt (a programot ennek megfelelően módosítva) megszűnt a jelenség.
Ehhez a teszteléshez egy arduino mega boardot használtam, a kényelmes, előre forrasztott csatlakozókkal.
Lássuk be, ez tényleg kényelmes és az esetek legnagyobb részében megfelelő minőségű is, de úgy látszik a folyamatos SPI kommunikáció azért már kifog rajta, ha picit is lazábban van benne egy vezeték.
A lényeg, hogy ez megoldódott, lehet továbbmenni, nincs itt semmi látnivaló :)