Editor porte

L'editor porte permette di configurare i canali di comunicazione seriale che MotioForge Studio usa per inviare comandi all'hardware. Si apre dalla schermata iniziale tramite il pulsante Modifica nel tab Porte.

Struttura della lista

La parte superiore mostra l'elenco delle porte già configurate. Ogni riga rappresenta una porta con nome, tipo, protocollo e indirizzo fisico. Seleziona una riga per modificarla nel pannello in basso; clicca Nuovo per aggiungere una porta.

Campi di configurazione

CampoDescrizione
Nome logicoIdentificativo interno della porta (es. "Porta principale", "Testa"). Deve essere univoco nel dominio.
TipoSempre Seriale nella versione corrente di MotioForge Studio.
ProtocolloIl protocollo di comunicazione usato dall'hardware collegato. Vedi tabella protocolli sotto.
SchedaLa scheda che esegue DEIMOS su questa porta (es. Arduino Mega 2560). Decide quali pin esistono e quali sono riservati: vedi Schede e pin riservati. Le porte create con versioni precedenti usano Arduino Mega 2560.
Dispositivo seriale (COM/tty)La porta a cui è fisicamente collegato il dispositivo, es. COM3 su Windows o /dev/ttyUSB0 su Linux.
Baud rateVelocità di comunicazione seriale. Con il protocollo D4C è fissa a 115200 e non modificabile.
DescrizioneNote libere sulla porta. Opzionale.

Protocolli disponibili

ProtocolloUso tipico
D4CSchede DEIMOS (Arduino Mega con firmware DEIMOS). Gestisce sulla stessa porta servo BUS (ST3215 e simili), servo PWM su pin diretti o su espansore PCA9685 (I2C) e uscite Switch. È l'unico protocollo attivo nella versione corrente.

Trovare la porta COM corretta

Su Windows: apri Gestione dispositivi → Porte (COM e LPT). Il nome del controller apparirà dopo aver collegato il cavo USB. Nota il numero COM (es. COM5) e inseriscilo nel campo Dispositivo seriale.

Salvare e rimuovere

Prima di avviare il playback, MotioForge Studio apre automaticamente tutte le porte configurate nel dominio. Se una porta COM non è disponibile, compare un avviso in console.

Schede e pin riservati

Quando assegni un pin a uno switch, a un servo PWM, a un pulsante trigger, a un pulsante di Esporta per DEIMOS SD o al sensore di un'animazione parametrizzata, ARES controlla il pin sul profilo della scheda della porta:

Arduino Mega 2560 (DEIMOS 2.0)

PinUsoEsito
0, 1USB con il PC (Serial0)bloccato
16, 17bus dei servo seriali (Serial2)bloccato
20, 21bus I2C (PCA9685)bloccato
50, 51, 52, 53lettore di schede SDbloccato
13LED di stato (acceso durante la riproduzione)da confermare
A0–A15 (54–69)ingressi analogici per il sensoreliberi

ESP32 WROOM-32 (profilo provvisorio)

Il firmware DEIMOS per ESP32 non esiste ancora: le periferiche sono assegnate ai pin standard del modulo e verranno confermate quando il firmware sarà disponibile. L'ingresso analogico legge 0–4095: il firmware riporterà il valore su 0–1023.

GPIOUsoEsito
1, 3USB con il PCbloccato
6–11memoria flash internabloccato
16, 17bus dei servo serialibloccato
21, 22bus I2Cbloccato
5, 18, 19, 23lettore di schede SDbloccato
2LED di statoda confermare
0, 12, 15pin di avvio: un circuito collegato può impedire l'accensioneda confermare
34–39solo ingresso, senza pull-up internobloccati come uscite; per i pulsanti serve una resistenza esterna
36, 39, 32, 33, 34, 35ingressi analogici utilizzabili con il Wi-Fi attivoper il sensore

Con DEIMOS 2.0 o successivo la scheda si presenta all'avvio (board=mega2560): se non corrisponde al campo Scheda della porta, ARES lo segnala quando esegui un'animazione.

Vedi anche: Concetti fondamentali — Editor elementi — Console porte — Carica firmware DEIMOS