Esporta per DEIMOS SD

Questa funzione copia le animazioni del dominio su una scheda SD, in modo che la scheda DEIMOS le esegua da sola, senza PC. Ogni animazione viene associata a un pulsante fisico collegato all'Arduino Mega: quando premi il pulsante, DEIMOS avvia l'animazione corrispondente.

Si apre dalla schermata iniziale → menu DEIMOS → 📤 Esporta per DEIMOS SD, dopo aver selezionato un dominio. Nella finestra premi F1 per aprire questa pagina.

Prima di iniziare

Campi della finestra

CampoFunzione
Cartella SDCartella radice della scheda SD (es. E:\). Viene rilevata in automatico se è inserita una sola scheda rimovibile compatibile; altrimenti usa Sfoglia....
Sfoglia...Sceglie a mano la cartella della scheda SD. Se sulla SD esiste già un MENU.TXT, pin e indici salvati vengono ricaricati nella tabella.
SelezionaSpunta le animazioni da esportare.
NomeNome dell'animazione, usato anche nel nome del file sulla SD.
PINPin dell'Arduino Mega a cui è collegato il pulsante che avvia l'animazione. Se l'animazione ha un pulsante trigger associato, viene proposto il suo pin.
IndexNumero dell'animazione sulla SD, da 0 a 9. Ogni animazione deve avere un indice diverso: se due animazioni spuntate hanno lo stesso indice, l'export viene bloccato con un avviso.
DescrizioneDescrizione dell'animazione, solo informativa.
Auto-assignAssegna in sequenza pin 8, 9, 10… e indici 0, 1, 2… alle animazioni spuntate.
EsportaScrive i file sulla SD. Durante l'export i comandi sono disattivati e la finestra non si può chiudere.
ChiudiChiude la finestra.

Procedura passo passo

  1. Inserisci la scheda SD nel PC.
  2. Nella schermata iniziale seleziona il dominio, poi apri DEIMOS → 📤 Esporta per DEIMOS SD.
  3. Controlla la Cartella SD; se è vuota o sbagliata, premi Sfoglia....
  4. Spunta le animazioni da esportare.
  5. Imposta PIN e Index per ciascuna, oppure premi Auto-assign.
  6. Premi Esporta e attendi il messaggio di conferma.
  7. Rimuovi la SD in modo sicuro, inseriscila nel lettore della scheda DEIMOS e riaccendi la scheda.
Durata dell'export: ogni animazione viene eseguita in simulazione per registrarne i comandi, quindi l'export dura quanto l'animazione più circa 3 secondi. Durante l'export si apre l'editor principale: non chiuderlo e non rimuovere la SD finché non compare il messaggio di conferma.

File scritti sulla SD

FileContenuto
<indice>#-<nome>.d5sI comandi dell'animazione registrati tick per tick (es. 0#-saluto.d5s). Un file per animazione. Gli eventuali file precedenti con lo stesso indice vengono eliminati, perché DEIMOS eseguirebbe il primo che trova.
MENU.TXTAssociazione pulsante → animazione, una riga per animazione (PIN,INDEX,NAME). Le righe delle animazioni già presenti sulla SD e non riesportate vengono mantenute.
DEIMOS.CFGOpzioni di ogni animazione (INDEX,START,LOOP,RAND_MIN,RAND_MAX): avvio immediato o casuale, ciclo continuo, ritardo casuale in ms. Anche qui le righe delle animazioni non riesportate vengono mantenute.

Esempio di MENU.TXT:

PIN,INDEX,NAME
8,0,saluto
9,1,inchino
10,2,risata

Opzioni dell'animazione esportate

Queste impostazioni si leggono dalle proprietà dell'animazione e finiscono in DEIMOS.CFG:

Se il pulsante sembra non rispondere, controlla l'avvio casuale: con un ritardo lungo l'animazione parte solo dopo diversi secondi.

Collegamento dei pulsanti

Collega ogni pulsante tra il pin indicato nella colonna PIN e GND. Non servono resistenze: DEIMOS attiva il pull-up interno e rileva la pressione quando il pin va a livello basso. Di solito si usano i pin da 8 a 13. Premendo di nuovo il pulsante durante la riproduzione, l'animazione si ferma.

Come DEIMOS usa la SD all'accensione

Contenuto della SDComportamento
MENU.TXT presenteDEIMOS attende la pressione dei pulsanti indicati nel file. È la modalità creata da questa funzione.
Solo file 0#-*.d5s, senza MENU.TXTDEIMOS esegue subito l'animazione con indice 0.
Nessuno dei dueDEIMOS attende comandi dal PC via seriale.

Animazioni parametrizzate

Le animazioni parametrizzate si esportano come le altre. Il file D5S contiene in più la sorgente del parametro e i servo da scalare, ed è letto solo da DEIMOS 2.0 o successivo. L'animazione viene registrata piena: lo slider Parametro dell'editor non influisce sull'export. Con sorgente pin analogico collega il sensore al pin scelto; con sorgente comando seriale il programma esterno invia fv prima o durante la riproduzione.

Problemi comuni

ProblemaCausa e soluzione
La tabella è vuotaNessuna animazione del dominio ha modalità trigger. Cambiala nelle proprietà dell'animazione.
"Seleziona una cartella SD"La SD non è stata rilevata: usa Sfoglia....
"L'indice N è assegnato sia a … sia a …"Due animazioni spuntate hanno lo stesso Index: cambiane uno o usa Auto-assign.
"… usa N porte: DEIMOS ne supporta una sola"L'animazione usa elementi su più porte. Dividila in animazioni che usano una porta ciascuna.
"… non ha segmenti" oppure "… non usa nessuna porta"L'animazione è vuota, oppure i suoi elementi non hanno una porta assegnata.
"La riproduzione non è partita"La diagnostica ha trovato problemi nell'animazione: aprila nell'editor e usa Diagnostica → Diagnostica animazione corrente.
"Tempo scaduto"La registrazione non è terminata nel tempo previsto. Il file incompleto viene eliminato: chiudi eventuali altre esecuzioni in corso e riprova.
DEIMOS non reagisce ai pulsantiControlla che pin e cablaggio corrispondano a MENU.TXT, che la SD sia FAT32 e che il firmware sia 1.8 o successivo.
Vedi anche: Carica firmware DEIMOS — Proprietà animazione — Pulsante Trigger — Schermata iniziale