Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
cours:progra11 [2020/12/21 07:52] mrcjl |
cours:progra11 [2020/12/21 10:50] (Version actuelle) mrcjl [Mise en oeuvre de l’environnement de travail et du programme] |
||
|---|---|---|---|
| Ligne 19: | Ligne 19: | ||
| {{ : | {{ : | ||
| - Lancer l' | - Lancer l' | ||
| - | - Télécharger, extraire | + | - Télécharger et décompresser |
| - Ouvrir le programme dans mBloc et le télécharger dans l' | - Ouvrir le programme dans mBloc et le télécharger dans l' | ||
| - Faire valider le résultat. | - Faire valider le résultat. | ||
| <WRAP round todo> | <WRAP round todo> | ||
| - | * [[cours: | + | * [[cours: |
| - | * [[cours: | + | * [[cours: |
| - | * [[cours: | + | * [[cours: |
| </ | </ | ||
| - | =====Modifications des couleurs initiales===== | ||
| Le programme chargé affiche les couleurs du drapeau français (2 leds par couleurs). (Il peut aussi permettre de réaliser une rotation des couleurs toute les 0,3s). En comprendre le fonctionnement. | Le programme chargé affiche les couleurs du drapeau français (2 leds par couleurs). (Il peut aussi permettre de réaliser une rotation des couleurs toute les 0,3s). En comprendre le fonctionnement. | ||
| + | //(si besoin, voir : [[#Analyse du programme|Coup de pouce]])// | ||
| + | |||
| + | =====Modifications des couleurs initiales===== | ||
| On désire remplacer les couleurs " | On désire remplacer les couleurs " | ||
| - Rechercher sur Internet le nom des couleurs de l'arc en ciel | - Rechercher sur Internet le nom des couleurs de l'arc en ciel | ||
| Ligne 71: | Ligne 73: | ||
| ====Analyse du programme==== | ====Analyse du programme==== | ||
| {{ : | {{ : | ||
| + | |||
| + | ===Initialisation=== | ||
| + | Elle effectue les opérations nécessaires (une seule fois) pour démarrer la boucle principale dans de bonnes condition : | ||
| + | * Initialiser un anneau " | ||
| + | * Régler la luminosité (Brightness) des LEDs | ||
| + | * Définir la variable Index (position de départ de la 1ere couleur sur l' | ||
| + | * La boucle principale peut alors débuter ("Pour toujours" | ||
| + | |||
| + | ===Boucle principale=== | ||
| + | Il faut positionner chaque couleur sur les 16 LEDs de l' | ||
| + | * Définir la 1ère LED à modifier (count = 0) | ||
| + | * Répéter jusqu' | ||
| + | * Utiliser le sous-programme "Liste couleurs" | ||
| + | * Appliquer à la LED " | ||
| + | * Passer à la LED suivante (count = count + 1) | ||
| + | * Afficher le résultat | ||
| + | * Attendre que l'œil l'ai enregistré | ||
| + | * Simuler la rotation des couleurs | ||
| + | |||
| + | ===Sous-programme "Liste couleurs" | ||
| + | On transmet au sous-programme une couleur à rechercher dans la variable du même nom. | ||
| + | * Si la variable couleur contient le numéro de la couleur définie | ||
| + | * On défini les variables R, V et B | ||
| + | * Sinon on regarde la couleur suivante | ||
| + | Lorsque la couleur n'est pas définie, on n' | ||
| + | * (dernier) Sinon | ||
| + | * Définir les variables R, V et B pour pas de couleur | ||
| + | |||