Carte PCA9685
Cette carte permet de piloter 16 servos moteurs grâce au bus I2C.
Etapes préliminaires : Configuration
Ces étapes sont décrites largement dans le chapitre relatif au bus I2C.
Activer le bus I2C
sudo raspi-config
puis Advanced options
Choisir A7 I2C et répondre <Oui>
Accepter et choisir le chargement par défaut
sudo reboot
Installer la bibliothèque de gestion du protocole I2C
sudo nano /etc/modules
sudo i2cdetect -y 1
sudo adduser pi i2c
Editer le fichier de configuration
sudo nano /boot/config.txt
et ajouter si besoin ces deux lignes dans ce fichier :
Ces deux dernières opérations autorisent l'usage du bus I2C par l'utilisateur PI
Piloter des servomoteurs avec QT
Il est nécessaire de disposer de l'excellente bibliothèque de Georgi Todorov : PCA9685
Les fichiers PCA9685.h et PCA9685.cpp doivent être dans le dossier du projet.
Il doivent également être ajoutés au projet
Programme d'exemple :
Exemple de valeurs :