Editor Pulsante Trigger
L'editor Pulsante Trigger permette di configurare un pulsante fisico collegato al firmware DEIMOS, che attiva automaticamente un'animazione quando viene premuto. Si apre dalla schermata iniziale → tab Elementi → pulsante Nuovo o Modifica, selezionando il tipo Pulsante Trigger.
Un pulsante trigger è un elemento speciale che non genera segmenti sulla timeline.
Viene utilizzato esclusivamente per l'attivazione manuale di animazioni: quando il pulsante fisico viene premuto,
il firmware DEIMOS invia un comando che avvia l'animazione associata.
Campi
| Campo | Descrizione |
|---|---|
| Nome | Identificatore univoco del pulsante nel dominio (es. "Pulsante testa", "Trigger occhi"). Obbligatorio. |
| Descrizione | Note libere sull'elemento, ad esempio la posizione fisica del pulsante o il collegamento (facoltativa). |
| Porta | Porta DEIMOS a cui è collegato il pulsante (es. COM5). Obbligatoria. |
| Pin GPIO | Numero del pin GPIO su DEIMOS a cui è collegato il pulsante (es. 19, 20, 21). Obbligatorio. |
Configurazione dell'animazione
Una volta creato un pulsante trigger, è necessario associarlo a un'animazione:
- Apri l'Editor principale (timeline)
- Fai clic su Animazione → Proprietà animazione
- Nel campo Pulsante trigger, seleziona il trigger button configurato
- Salva le modifiche
Una volta associato, premendo il pulsante fisico DEIMOS avvierà automaticamente l'animazione. Se l'animazione è già in riproduzione, il pulsante la fermerà.
Workflow tipico
- Crea il pulsante trigger nel dominio (es. "Pulsante testa" su pin 20)
- Disegna l'animazione sulla timeline
- Associa il trigger all'animazione (proprietà animazione)
- Esporta su DEIMOS oppure Avvia playback da ARES
- Premi il pulsante fisico → l'animazione si avvia automaticamente
Errori comuni
| Messaggio | Causa e soluzione |
|---|---|
| Nome obbligatorio | Il campo nome è vuoto. Inserire un nome univoco. |
| Porta non selezionata | Nessuna porta è stata selezionata. Selezionare una porta valida dalla dropdown. |
| Pin non valido | Il numero del pin è 0 o non valido. Inserire un numero di pin valido per DEIMOS (es. 19–53). |
| Nome già esistente | Esiste già un elemento con lo stesso nome. Usare un nome diverso. |
| Pulsante non risponde | Verificare che il pin GPIO sia collegato correttamente al pulsante fisico e che il firmware DEIMOS sia caricato. |
Hardware
I pulsanti trigger devono essere collegati ai pin GPIO di DEIMOS (Arduino Mega 2560):
- Pin GPIO:** 0–53 (disponibili sulla board Arduino Mega)
- Collegamento: Pulsante con pull-up interno (mode INPUT_PULLUP)
- Segnale: LOW quando premuto, HIGH quando rilasciato
- Tensione: 5V (standard Arduino)
Il pin viene controllato sul profilo della scheda della porta: vedi Schede e pin riservati.