Programmation version de base niveau 1
Objectifs :
Découvrir et maîtriser le matériel avec des exemples très simples pour débuter en programmation.
Appréhender les différentes fonctionnalités du matériel.
Ce niveau permet de découvrir toutes les fonctionnalités de base du Monte-charge, en apprenant les structures de
base de la programmation. Et en particulier celles demandées dans les nouveaux programmes : séquences, boucles,
structures conditionnelles et enfin les variables.
Nous vous conseillons pour chaque exercice d'essayer d'écrire le programme vous-même, en partant du modèle de
base (fourni avec les exercices), avant de regarder la correction et l'explication de chaque programme.
Par exemple, pour le programme « MC_N1_A1.xml », charger le programme modèle « MC_Base.xml ».
Dans chaque programme modèle du niveau 1, vous trouverez la liste de blocs nécessaires à la réalisation des
exercices des sous niveaux A, B, C et D.
Au fur et à mesure de l'avancement dans les sous niveaux, la liste de blocs s'agrandit jusqu'à retrouver tous les
blocs nécessaires pour piloter complétement la maquette.
Nom du fichier
Description
Niveau 1 A
Fichier modèle
: MC_N1_A.xml
Allumer le voyant lumineux pendant 3 secondes puis
MC_N1_A1
l'éteindre.
MC_N1_A2
Répéter cette même action deux fois.
Répéter cette action à l'infini.
MC_N1_A3
Niveau 1 B
Fichier modèle
: MC_N1_B.xml
Allumer un voyant lumineux lorsque la porte de
MC_N1_B1
devant est ouverte.
Activer et désactiver un Buzzer toutes les 3
MC_N1_B2
secondes pendant 1 seconde.
Niveau 1 C
Fichier modèle
: MC_N1_C.xml
Allumer un voyant lumineux à l'appui d'un bouton-
MC_N1_C1
poussoir.
Activer le voyant lumineux lorsque le détecteur de fin
MC_N1_C2
de course est activé.
Contrôler le moteur avec les boutons poussoirs et
MC_N1_C3
allumer les LED sur le franchissement des capteurs
de fin de course.
Niveau 1 D
Fichier modèle
: MC_N1_D.xml
Incrémenter une variable au cours du temps et
MC_N1_D1
observer sa valeur à l'aide du PC (débogage).
Incrémenter une variable au cours du temps faire un
MC_N1_D2
test sur celle-ci pour activer le voyant.
Incrémenter une variable à l'appui d'un bouton-
poussoir, la décrémenter à l'appui de l'autre bouton
MC_N1_D3
poussoir.
Incrémenter une variable puis faire un test sur celle-
MC_N1_D4
ci pour contrôler l'état du voyant.
D-BE-MCHA – Mars 2018
Monte-charge - Dossier pédagogique / Programmation avec Blockly
Objectif
Fonctionnalité matérielle abordée :
-Allumage/extinction du voyant
lumineux.
Notions de programmation abordées :
-séquence d'instructions
-temps d'attente
-boucle infinie
Fonctionnalité matérielle abordé :
-Gestion du moteur
-Utilisation de Bouton-poussoir
Notions de programmation abordées :
-boucle qui dépend d'une entrée
Fonctionnalité matérielle abordé :
-Gestion des modules infra-rouge
-Utilisation de Bouton-poussoir
Notions de programmation abordées :
-Le test d'une entrée (si/sinon)
Fonctionnalité matérielle abordé :
Notions de programmation abordées :
-Définition de variable
-Incrémentation de variable
-Test (si/sinon) de variable
-Test (juste si) d'entrée
-Débogage
8