Buna Darius,
Daca nu vi se aprinde led-ul pe cazul Serial.available() > 0, incercati fara link-ul simbolic '/dev/ttyS0' (ser = serial.Serial('/dev/ttyMCC',115200,timeout=1).
Incercati sa faceti putin debug sa detectati de unde vine posibila problema (seriala pare in regula, nu cred ca e vorba de o problema tehnica, din moment ce puteti detecta ca trimiteti datele dintr-o parte, de la M4).
Cel mai usor, puteti incepe cu Arduino, incercati si prin interfata seriala, asigurati-va ca rulati schita pe Arduino-ul de pe placa si nu printr-o conexiune externa la PC. Detectati daca vedeti/ce port vedeti la Tools -> Ports din interfata Arduino, se poate sa nu vedeti seriala interna dev/tty/MCC. Evitati (pe cat posibil) sa mai folositi delay-uri in loop pentru a evita sa intarziati primirea datelor.
Last thing (si cel mai putin important :smileyhappy:). Daca ati pozitionat led-ul pe pinul 12, asigurati-va ca aveti si o rezistenta aferenta.
Mult spor,
Catalina