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
- Firmware: la scheda deve avere DEIMOS 1.8 o successivo (vedi Carica firmware DEIMOS).
- Scheda SD: formattata FAT32, capacità massima 32 GB.
- Modalità di attivazione: nella finestra compaiono solo le animazioni con modalità trigger (vedi Proprietà animazione).
- Una sola porta: ogni animazione deve usare elementi collegati a un'unica porta, cioè a una sola scheda DEIMOS.
- Massimo 10 animazioni per scheda SD (indici da 0 a 9).
- Non serve che la scheda DEIMOS sia collegata al PC durante l'export.
Campi della finestra
| Campo | Funzione |
|---|---|
| Cartella SD | Cartella 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. |
| Seleziona | Spunta le animazioni da esportare. |
| Nome | Nome dell'animazione, usato anche nel nome del file sulla SD. |
| PIN | Pin 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. |
| Index | Numero 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. |
| Descrizione | Descrizione dell'animazione, solo informativa. |
| Auto-assign | Assegna in sequenza pin 8, 9, 10… e indici 0, 1, 2… alle animazioni spuntate. |
| Esporta | Scrive i file sulla SD. Durante l'export i comandi sono disattivati e la finestra non si può chiudere. |
| Chiudi | Chiude la finestra. |
Procedura passo passo
- Inserisci la scheda SD nel PC.
- Nella schermata iniziale seleziona il dominio, poi apri DEIMOS → 📤 Esporta per DEIMOS SD.
- Controlla la Cartella SD; se è vuota o sbagliata, premi Sfoglia....
- Spunta le animazioni da esportare.
- Imposta PIN e Index per ciascuna, oppure premi Auto-assign.
- Premi Esporta e attendi il messaggio di conferma.
- Rimuovi la SD in modo sicuro, inseriscila nel lettore della scheda DEIMOS e riaccendi la scheda.
File scritti sulla SD
| File | Contenuto |
|---|---|
<indice>#-<nome>.d5s | I 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.TXT | Associazione pulsante → animazione, una riga per animazione
(PIN,INDEX,NAME). Le righe delle animazioni già presenti sulla SD e non riesportate vengono mantenute. |
DEIMOS.CFG | Opzioni 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:
- Ciclo continuo (loop): l'animazione si ripete finché non premi di nuovo il pulsante.
- Avvio casuale: alla pressione del pulsante DEIMOS attende un tempo casuale prima di partire. Il ritardo massimo accettato da DEIMOS è 65 secondi: valori più alti vengono limitati a 65 s.
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 SD | Comportamento |
|---|---|
MENU.TXT presente | DEIMOS attende la pressione dei pulsanti indicati nel file. È la modalità creata da questa funzione. |
Solo file 0#-*.d5s, senza MENU.TXT | DEIMOS esegue subito l'animazione con indice 0. |
| Nessuno dei due | DEIMOS 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
| Problema | Causa e soluzione |
|---|---|
| La tabella è vuota | Nessuna 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 pulsanti | Controlla che pin e cablaggio corrispondano a MENU.TXT, che la SD sia FAT32 e che il firmware sia 1.8 o successivo. |