TUTO Lego Powered UP – Utiliser un moteur – Part 2
Après un premier Tuto dans lequel on expliquait comment démarrer un moteur, on va maintenant ajouter quelques fonctionnalités.
3) Ajouter une temporisation
On garde la même construction que sur le premier tuto, c’est à dire un moteur (XL dans mon cas) connecté au port A du Hub. On va maintenant modifier le programme pour ajouter une temporisation et une commande d’arrêt:

Pour ce premier programme, nous avons utilisé 4 blocs, donc les deux blocs Départ et PuissanceMoteur que nous avons déjà vu. Mais nous y avons ajouté les blocs suivants:

Ce bloc est un bloc Temporisation (ou « WaitForTime » en anglais). Il permet d’attendre la durée spécifiée avant d’effectuer l’action suivante. Dans notre cas, nous avons programmé une durée d’attente de 5 secondes.

Le second nouveau bloc est un bloc FreinMoteur (ou « MotorBrake » en anglais). Il permet d’arrêter le moteur spécifié et d’action le frein. Il s’agit donc d’un arrêt brutal.
Si on analyse plus en détail notre programme, on a donc programmé la séquence suivante:
- on démarre le Moteur connecté au port A à une puissance de 50
- On attend 5 secondes
- On arrête (en freinant) le Moteur connecté au port A

Voici ce que cela donne en vidéo:
A noter que nous aurions pu utiliser un autre bloc pour arrêter le moteur, sans freiner:

Ici, le bloc FreinMoteur a été remplacé par le bloc suivant:

Il s’agit d’un bloc ArrêtMoteur (ou « MotorFloat » en anglais). Cette commande arrête le moteur spécifié, mais ne bloque pas la rotation de l’arbre. Il s’arrête donc en douceur.
En vidéo, cela donne:
Vous trouverez ici un petit résumé des blocs utilisés jusque là.
Ping :TUTO Lego Powered UP – Utiliser un moteur – Part 3 – Chez Yannoch
Ping :TUTO Lego Powered UP – Programmer son Hub et utiliser ses moteurs – Chez Yannoch