Ceci est une ancienne révision du document !
Programmation d'un arc en ciel
Nous allons réaliser une activité de recherches d'informations et modification d'un programme scratch mettant en oeuvre des connaissances vues précédemment sur la programmation des objets (carte Arduino) et le codage RGB des couleurs.
Compétences traitées :
D 2.3 Médias, démarches de recherche et de traitement de l'information
D 1.3 Comprendre, s'exprimer en utilisant les langages mathématiques, scientifiques et informatiques
J’ai acquis la compétence si :
Je suis capable de m'interroger sur les résultats d'une recherche et choisir la réponse en ayant consulté le contenue et la pertinence de plusieurs réponses (site)
J'ai réussi à modifier le programme pour répondre au problème et à le faire fonctionner dans l'objet connecté utilisé.
Mise en oeuvre de l’environnement de travail et du programme
Lancer l'application mBlock et s'assurer d'avoir configuré l'appareil “Arduino Uno”
Télécharger, extraire et ranger dans votre espace de travail le programme “Leds_rgb.mblock”
Ouvrir le programme dans mBloc et le télécharger dans l'appareil.
Faire valider le résultat.
Si besoin, comment faire ? :
Modifications des couleurs initiales
Le programme chargé affiche les couleurs du drapeau français (2 leds par couleurs). Il permet aussi de simuler une rotation des couleurs toute les 0,3s. En comprendre le fonctionnement.
On désire remplacer les couleurs “tricolore” par celles de l'arc en ciel.
Rechercher sur Internet le nom des couleurs de l'arc en ciel
Les coder avec le procédé RVB
Modifier le programme pour prendre en compte les nouvelles couleurs
Faire valider le résultat
Rotation des couleurs
Effectuer une 2ème modification pour faire tourner les couleurs de 2 emplacements dans le sens des aiguilles d'une montre toutes les 0,5s.
Coups de pouce
Réflexion sur le résultat des réponses
Dans les moteurs de recherche, si je lis l'intitulé et la courte description des pages proposées, je dois m'interroger sur le nombre de couleur visible dans l'arc en ciel. Je dois avoir la curiosité de consulter plusieurs sites pour appréhender la réalité avant de justifier ma réponse.
L'arc en ciel comprend un dégradé d'une “infinité de couleurs” comprises entre le Rouge et le Violet.
La décomposition de la lumière blanche à travers un prisme montre qu'elle est composé des 3 couleurs de base et des 3 couleurs complémentaires.
Isaac Newton, le premier scientifique à avoir réaliser l'expérience à tenu à noter pour l'arc en ciel un nombre de 7 couleurs pour l'associer aux 7 notes de musiques et au nombre “magique” 7.
Compétence : Mener une recherche et une veille d’information
L'opérateur "Modulo"
L'opérateur “Modulo” = reste de la division euclidienne. (ex. 24 modulo 5 ⇒ dans 24 divisé par 5, il reste 4).
Si on défini un Index comme étant la position de la 1ere couleur sur un ensemble de 16 LED ( de 0 à 15).
Y ajouter un nombre entre 1 et 31 puis faire le modulo à 16 permet de faire varier cette position de -15 à +15.
ex. On suppose Index = 0 au départ,
(Index+14) modulo 16 = 14(-2) ⇒ on simule une rotation de 2 LED dans le sens inverse des aiguilles d'une montre.
(Index+19) modulo 16 = 3 (+3) ⇒ on simule une rotation de 3 LED dans le sens des aiguilles d'une montre.
(Index+16) modulo 16 = 0 (+0) ⇒ il n'y a pas de rotation.
Analyse du programme