Bon, on reprend tout:
Ton programme
Tu veux tout commander à partir du capteur bouton, right?
En l'état difficile: il risque d'y avoir confusion. J'explique…
Si tu ne fais rien, c'est la sirène
Si tu maintiens le bouton appuyé, tu quittes la boucle sirène et tu change de boucle: le moteur se met à tourner.
(Ici, erreur sur la durée. Le moteur est réglé sur illimité. Il faut le régler sur 3 secondes).
Si tu lâche le bouton, le moteur continue à tourner. Tu as beau appuyer, il ne se passe rien.
Tu as prévu de sortir d'une des 2 boucles en réutilisant le bouton; il ne sait plus à qui répondre…
Il vaut mieux utiliser d'autres boutons pour éviter la confusion. On utilisera ceux du NXT.
Mais je ne dis pas que ta solution est impossible; il faut retravailler la question.
Ceci est ma proposition:
Petites modifs de détail.
Sortir l'affichage des boucles.
J'ai aussi inversé les boucles. J'ai réglé le moteur sur 3 secondes (visible sur l'icône). J'ai remplacé les sorties de boucle par les flèches droite et gauche du NXT. Enfin, j'ai ajouté le bouton rouge du NXT pour sortir du programme.
Comment çà marche?
Au départ, la sirène avec le bouton appuyé.
Je maintiens le bouton, et j'appuie sur flèche droite: je quitte la sirène et top sonore. Je peux lâcher le bouton capteur. Départ moteur pendant 3 secondes puis arrêt. Affichage message pendant 3 secondes, et on recommence cette boucle.
Si maintenant j'appuie sur bouton capteur
et flèche gauche, je bascule et c'est la sirène.
Enfin, après le top sonore de sortie du switch intérieur, bouton rouge pour mettre fin au programme.
Suivi?
A+
Roboleo