Arduino Uno non esegue codice

Salve a tutti,
ho completato uno sketch (molto grande, circa 1100 righe di codice) e l’ho eseguito correttamente su Arduino Due, con un relay shield, un ethernet shield, uno schermo LCD seriale e una scheda di prototipazione dove ho fatto il circuito per i miei switch. Funziona tutto perfettamente e ora vorrei spostare il tutto su piattaforma Arduino Uno. Quando vado a caricare non succede niente, sullo schermo appare il cursore in blink ma nient’altro. Da serial monitor non parte niente… Premetto che il led ON è acceso. Le librerie che ho usato sono:

#include <SPI.h>
#include <Ethernet.h>
#include <EthernetUdp.h>
#include <Time.h>
#include <LiquidCrystal.h>
#include <QueueArray.h>
#include <Button.h>

Le ho messe correttamente nella cartella (altrimenti mi avrebbe dato errore durante la compilazione), forse non sono compatibili? Perché non dovrebbe funzionare sulla UNO? Qualche idea?

... non è che il tuo programma usa troppa SRAM per un Arduino UNO ???

Ricorda che la DUE ha 96 KBytes di SRAM, mentre la UNO solo ... 2KBytes ... :roll_eyes:

Guglielmo

P.S. : inoltre hai tenuto conto, specie nelle schede fatte da te, che la DUE lavora 3.3v mentre la UNO a 5v ?