Afficher un cœur
au démarrage
montrer l'icône
Afficher la correction
Faire clignoter le cœur
Toujours
montrer l'icône
pause 600ms
effacer l'écran
pause 400ms
Afficher la correction
Faire un dé électronique
Toujours
Si bouton A pressé alors
Effacer l'écran
Pause 250ms
Afficher un nombre aléatoire compris entre 1 et 6
Afficher la correction
Faire un compteur
au démarrage
Créer variable "compteur" et l'initialiser à 0
Toujours
Si bouton A pressé alors
ajouter un à compteur et afficher la valeur
Si bouton B pressé alors
soustraire un à compteur et afficher la valeur
Si bouton A+B pressé alors
remettre compteur à zéro et afficher la valeur
Afficher la correction
Allumer des DEL aléatoirement
Toujours
Activer/désactiver une DEL au hasard
Afficher la correction
Faire des actions différentes en fonction de l'état d'un capteur.
Nous utiliserons le capteur intégré de luminosité. L'intervalle de valeur de ce capteur est compris entre 0 et 255 (0 = noir total, 255 = lumière intense)
Toujours
Si niveau d'intensité lumineuse > 64 alors
afficher "J" (j pour jour)
Sinon
afficher "N" (n pour nuit)
Afficher la correction
Le bouton vert (Bouton A) permet de permuter l'état du chronomètre (en pause ou en action)
Le bouton rouge (Bouton B) permet de remettre le temps à 0.
Deux variables seront nécessaires :
temps_ecoule : enregistre le temps mesuré en secondes
etat_chrono : permet de savoir si le chronomètre est en action ou en pause. Il s'agit d'une variable binaire qui ne peut valoir que deux valeurs (vrai ou faux)
Mettre le temps à 0 et mettre le chronomètre en pause.
Si le bouton A a été pressé alors
Permuter la valeur de etat_chrono
Si (et seulement si) le chronomètre est en marche alors
Attendre une seconde
Puis ajouter "1" à temps_ecoule
Si le bouton B a été pressé alors
Remettre le temps_ecoule à 0
Afficher le temps écoulé
Comprendre et modifier un programme associé à une fonctionnalité d’un objet ou d’un système technique
Fonctions, solutions, constituants de la chaîne d’information
La programmation d’une nouvelle fonctionnalité
Fonctions des constituants de la chaîne d’information :
capteurs (température, boutons, luminosité, accélération)
microcontrôleur
composants d’une interface homme-machine (LED, afficheur)
Algorithmique et programmation :
variables
conditions
boucles
événements
entrées (capteurs, boutons)
sorties (affichage, LED)
Programmation graphique par blocs