Étape 3: Clonage exemples VIPER
À l’aide de VIPER est très facile ! Voici un tutoriel étape par étape pour obtenir commencé [lien].
Une fois installé VIPER, vous pouvez ouvrir l’Explorateur d’exemple (étape 1 de l’image) de laquelle VIPER exemples officiels peuvent être « clonés ». Sélectionnez l’exemple nommé "Multi Blink" (étape 2) et le clone (étape 3).
Cet exemple montre comment utiliser les threads VIPER pour la conduite de trois LEDs avec taux clignotants asymétriques et différents. Son code est très simple et possède une tonnes de commentaires. Juste un couple de notes.
Une fois que le script est exécuté, trois threads sont créés (plus le thread principal, qui est toujours disponible), chacun exécutant une instance spécifique de la fonction de clignotement, avec des paramètres différents.
Chaque thread dans VIPER est une sorte de processus séparés et parallèles qui s’exécute de façon autonome sur votre planche. Un thread requiert une fonction à exécuter en tant qu’entrée pour la définition. La même fonction peut être instanciée par plusieurs thread vous donnant la possibilité d’écrire du code très concis et lisible. Avec les threads, vous pouvez concevoir votre architecture de l’algorithme en supposant que le parallélisme qui est typique de haut niveau. Plus d’infos ici. [lien]
En outre, grâce à l’argument de Python en passant, les valeurs par défaut peuvent être définis pour les entrées de la fonction. De cette façon, que vous pouvez lancer des discussions sans spécifier toutes les entrées requises par la fonction, les valeurs par défaut comblera les trous. Dans ce cas, tous les paramètres suivant « clignoter » sont passés aux fonctions comme arguments.