PCA9685-servo.
Il blocco (Figura 1) viene utilizzato per implementare il servomotore tramite il microcircuito di espansione PCA9685.

Figura 1
Il blocco viene configurato tramite l'editor di blocchi (Figura 2).

Figura 2
Nell'editor di blocchi dobbiamo prima selezionare da esistente, modificarlo o creare l'indirizzo del modulo connesso alla porta di comunicazione I2C (Figura 3).

Figura 3
Quindi selezioniamo l'output a cui collegheremo il servomotore (Figura 4).

Figura 4
Qui puoi anche selezionare, modificare o eliminare il tipo di servomotore (Figura 5).

Figura 5
Nel campo "PWM Frequency", ciò è necessario per attutire lo sfarfallio dei LED o il tintinnio dei servomotori, alzando la frequenza PWM. Per la modalità predefinita e impostata su 50Hz.
Attivando la casella di controllo "Open drain outputs" consente di ridurre al minimo la quantità di componenti esterni necessari per controllare il driver esterno (ad esempio, con un MOSFET).
Per inviare un valore al servomotore, possiamo scegliere i metodi di invio:
- Ogni ciclo del programma che non è consigliato.
- Quando si modifica il valore al input "Val".
- Il fronte di salita al input "Send", quando a questo input viene applicato un livello logico alto, il valore dal input "Val" verrà inviato al servomotore.
File FLProg.
Schema elettrico (Figura 6).

Figura 6