Editor Servo PWM
L'editor Servo PWM permette di definire o modificare un servo controllato tramite segnale PWM. Supporta due modalità hardware: controllo diretto su pin GPIO (es. Arduino) oppure tramite espansore I2C PCA9685. Si apre dalla schermata iniziale → tab Elementi → pulsante Nuovo o Modifica, selezionando il tipo Servo PWM.
Campi principali
| Campo | Descrizione |
|---|---|
| Nome | Identificatore univoco del servo nel dominio (es. "Occhio sinistro"). Obbligatorio. |
| Descrizione | Note libere sull'elemento (facoltativa). |
| Tipo | Impostato su Servo PWM. |
| Porta | Porta del dominio a cui è collegato il controller PWM. Deve usare il protocollo D4C (DEIMOS). |
| Colore | Colore della traccia nella timeline. Clicca per cambiarlo. |
Modalità PIN (pin GPIO diretto)
Usata con microcontrollori come Arduino. Il servo è connesso direttamente a un pin PWM della scheda.
| Campo | Descrizione |
|---|---|
| Modalità | Selezionare PIN. |
| Pin | Numero del pin PWM sulla scheda (1–69). Obbligatorio: pin 0 non è valido. Su Arduino Uno i pin PWM sono: 3, 5, 6, 9, 10, 11. |
Modalità PCA9685 (espansore I2C)
Usata con il modulo PCA9685 collegato via I2C. Permette di controllare fino a 16 servo per modulo.
| Campo | Descrizione |
|---|---|
| Modalità | Selezionare PCA9685. |
| Canale | Canale del PCA9685 a cui è connesso il servo (0–15). |
| Indirizzo I2C (hex) | Indirizzo I2C del modulo PCA9685 in esadecimale (default: 40). Varia in base ai jumper di configurazione A0–A5 sul modulo. |
Profilo angolare (comune a entrambe le modalità)
| Campo | Descrizione |
|---|---|
| Angolo minimo | Posizione angolare minima consentita in playback (in gradi). Protezione meccanica. |
| Angolo massimo | Posizione angolare massima consentita in playback (in gradi). |
| Posizione iniziale | Posizione in gradi a cui il servo si porta all'apertura della porta e al termine del playback. |
Su Arduino Uno/Nano solo i pin 3, 5, 6, 9, 10, 11 supportano il PWM hardware.
Usare pin non PWM causerà comportamenti imprevedibili.
Errori comuni
| Messaggio | Causa e soluzione |
|---|---|
| Pin PWM non impostato | Il pin è 0. Inserire un valore da 1 a 69 corrispondente al pin PWM sulla scheda. |
| Nome già esistente | Esiste già un elemento con lo stesso nome. Usare un nome diverso. |
| Pin duplicato | Sulla stessa porta c'è già un servo o switch che usa quel pin. Ogni pin deve essere assegnato a un solo elemento. |
| Canale PCA9685 duplicato | Sulla stessa porta e stesso indirizzo I2C c'è già un servo su quel canale. |
| Porta non compatibile | La porta selezionata non supporta il protocollo PWM. Verificare la configurazione della porta nell'editor porte. |
Il pin viene controllato sul profilo della scheda della porta: vedi Schede e pin riservati.