Impostazioni GPIO del pannello Nextion HMI.
Il blocco (Figura 1) viene utilizzato per configurare gli input e output digitali (GPIO) della linea Nextion HMI "Enchanced".

Figura 1
Utilizzando l'editor di blocchi è possibile configurare ciascun GPIO disponibili nella modalità operativa richiesta (Figura 2).

Figura 2
Configurazione GPIO:
- Is not configured - GPIO non è configurato.
- Pull-up input mode - GPIO in modalità di input Pull-up*.
- Push-pull output mode - GPIO in modalità di output Push-pull**.
- Open-drain output mode - GPIO in modalità di output Open-drain***.
*Nei circuiti logici elettronici un input viene tirato verso alto (pull-up) o verso basso (pull-down), solitamente tramite un resistore. Un resistore pull-up (PU) o un resistore pull-down (PD) è un resistore utilizzato per garantire uno stato noto per un segnale. Viene tipicamente utilizzato in combinazione con componenti come interruttori e transistor, che interrompono fisicamente la connessione dei componenti successivi a GND o VCC
**Push-pull output - può produrre due livelli, uno è push (trazione di corrente, emissione di livello alto) e l'altro è pull (assorbimento di corrente, emissione di livello basso). Output push-pull può essere implementata utilizzando una coppia di interruttori, solitamente utilizzando transistor o transistor ad effetto di campo nel chip.
***Open drain output - la logica dietro il pin può portarlo solo a terra (0 logico). L'altro stato possibile è l'alta impedenza (Hi-Z) . L'implementazione prevede l'utilizzo di un singolo transistor. Se il terminale di drain è aperto (il dispositivo è spento) il pin viene lasciato fluttuante nello stato Hi-Z. Portarlo a un livello logico alto richiede l'uso di un circuito o componente aggiuntivo. Nella maggior parte dei casi viene utilizzato un resistore pull-up esterno (esistono microcontrollori che forniscono resistori pull-up interni per configurazioni a drain aperto).
Invia la configurazione.
Se è presente un input "Send" (la casella di controllo "Setting at program start" è deselezionata), la configurazione degli input e output avviene in base al fronte di salita su questo input. Altrimenti la configurazione avviene all'avvio del programma del controller.