Tipi di animazione
Il comportamento di un'animazione (quando parte, se si ripete, se aspetta, se reagisce a un sensore) si imposta nella finestra Proprietà dell'animazione. La finestra si apre:
- nell'editor principale: menu Animazione → Proprietà;
- nella schermata iniziale: tab Animazioni → pulsante Modifica dati;
- automaticamente quando crei una nuova animazione.
Le opzioni si possono combinare: ad esempio un'animazione può essere avviata da un pulsante, ripetersi in ciclo con pause casuali e avere l'ampiezza regolata da un sensore. Passa il mouse su un campo o sulla sua etichetta per vederne la descrizione.
I tipi di base
| Tipo | Come si imposta | Comportamento |
|---|---|---|
| Libera | Modalità attivazione on_start | Non è legata a un pulsante. In ARES la avvii tu con Esegui area delimitata o
Esegui animazione completa. Su DEIMOS può partire da sola all'accensione se la salvi sulla SD
con indice 0 (file 0#-nome.d5s, menu Animazione → Export DEIMOS v1…)
e sulla SD non c'è MENU.TXT. |
| A pulsante | Modalità attivazione trigger + Pulsante trigger | Parte quando premi un pulsante fisico collegato a DEIMOS. Premendolo di nuovo durante l'esecuzione l'animazione si ferma. È il tipo che si esporta su SD per la riproduzione autonoma (Esporta per DEIMOS SD). |
| Con partenza ritardata | Casella Partenza ritardata casuale | Prima di partire attende un tempo casuale tra 0 e il valore massimo impostato. Si combina con gli altri tipi. |
| In ciclo | Casella Ripeti in ciclo continuo | Alla fine riparte dall'inizio, finché non la fermi (Ferma animazione in ARES, pulsante su DEIMOS). Se è attiva anche la partenza ritardata, la pausa casuale si ripete prima di ogni giro. |
| Parametrizzata | Riquadro Animazione parametrizzata | Un valore 0–1023 letto da un sensore o inviato da un altro programma regola l'ampiezza dei servo scelti (e il volume dei suoni collegati). Vedi Proprietà animazione. |
Esempi d'uso
1. Saluto a pulsante
Un personaggio saluta quando un visitatore preme un pulsante.
- Modalità attivazione: trigger; Pulsante trigger: il pulsante collegato al pin 8.
- Ciclo continuo e partenza ritardata: disattivati.
- Esporta su SD con Esporta per DEIMOS SD, PIN 8.
2. Movimenti spontanei in vetrina
Un uccellino si muove da solo a intervalli irregolari, per tutta la giornata.
- Modalità attivazione: trigger (lo avvii una volta con il pulsante).
- Ripeti in ciclo continuo: attivo.
- Partenza ritardata casuale: attiva, intervallo massimo 20 s: tra un movimento e l'altro passa da 0 a 20 secondi.
- Per fermarlo premi di nuovo il pulsante.
3. Demo che parte all'accensione
Un prototipo esegue la sua animazione appena viene alimentato, senza pulsanti né PC.
- Modalità attivazione: on_start.
- Menu Animazione → Export DEIMOS v1…, indice 0, salva il file sulla SD.
- Togli
MENU.TXTdalla SD: senza menu DEIMOS esegue da solo il file0#-….
L'export aggiorna anche DEIMOS.CFG nella stessa cartella del file: così DEIMOS applica
ciclo continuo e partenza ritardata. Le righe delle altre animazioni già presenti vengono mantenute.
DEIMOS gestisce la configurazione solo per gli indici da 0 a 9: con un indice più alto il file viene salvato,
ma ciclo e partenza ritardata non vengono applicati (ARES lo segnala a fine export).
4. Testa che segue la distanza
Più un visitatore si avvicina, più ampio è il movimento della testa.
- Animazione parametrizzata: attiva, sorgente Pin analogico, pin A0 (sensore di distanza con uscita 0–5 V), lettura ogni 2 cicli.
- Servo parametrizzati: solo il servo della testa; gli altri eseguono l'animazione normalmente.
- In ARES prova l'effetto con lo slider Parametro dell'editor.
5. Animazione comandata da un altro programma
Un PC o un Raspberry Pi decide l'intensità di una reazione in base a quello che succede (ad esempio il volume della voce di chi parla).
- Animazione parametrizzata: sorgente Comando seriale.
- Il programma invia il comando
fvcon il valore 0–1023 e poi avvia l'animazione confp; può inviare altrifvanche durante la riproduzione.
Tutti i campi della finestra
Alcuni campi compaiono solo quando servono: la colonna Visibile indica quando.
| Campo | Cosa fa | Visibile |
|---|---|---|
| Nome | Nome dell'animazione, unico nel dominio. Obbligatorio. È usato anche nel nome dei file esportati. | Sempre |
| Descrizione | Note libere (scena, versione, regia). Facoltativa. | Sempre |
| Modalità attivazione | on_start = animazione libera; trigger = avviata da un pulsante fisico. | Sempre |
| Partenza ritardata casuale | Se spuntata, prima di ogni avvio attende un tempo casuale tra 0 e il massimo impostato. | Sempre |
| Intervallo massimo ritardo casuale | Unità (ms, cs, ds, s) e valore del ritardo massimo. Su DEIMOS il massimo accettato è 65 secondi. | Solo se Partenza ritardata casuale è spuntata |
| Pulsante trigger | Il pulsante (elemento di tipo Pulsante Trigger) che avvia e ferma l'animazione. Se il dominio non ha pulsanti trigger mostra — nessuno —: aggiungine uno in Elementi. | Solo con modalità trigger |
| Tempo di avanzamento | Unità e valore del passo con cui avanza la riproduzione (predefinito 33 ms, circa 30 aggiornamenti al secondo). È anche il passo del file D5S esportato. Valori più piccoli rendono il movimento più fluido ma inviano più comandi. | Sempre |
| Ripeti in ciclo continuo | Alla fine l'animazione riparte dall'inizio. | Sempre |
| Animazione parametrizzata | Riquadro con casella: attiva la regolazione tramite parametro 0–1023. | Sempre (i campi interni sono attivi solo se la casella è spuntata) |
| Sorgente del parametro | Pin analogico (sensore) oppure Comando seriale (altro programma). | Nel riquadro parametro |
| Pin analogico | Pin A0–A15 a cui è collegato il sensore. Non può essere già usato da switch, servo o pulsanti della stessa scheda. | Solo con sorgente Pin analogico |
| Lettura ogni N cicli | Ogni quanti passi dell'animazione DEIMOS rilegge il sensore (1–255). | Solo con sorgente Pin analogico |
| Servo parametrizzati | Elenco dei servo (bus e PWM) del dominio: spunta quelli che seguono il parametro. Almeno uno è obbligatorio. | Nel riquadro parametro |