loader

Simulation de l’allumage des feux de détresse

Une activité proposée dans le cahier d’activités SNT 2de des éditions Bordas.

L’objectif de l’activité est de réaliser la programmation d’un système embarqué avec la carte micro:bit.

Cette activité est proposée dans le cahier SNT 2de des éditions Bordas à la page 93 (séquence 12).
https://www.editions-bordas.fr/ouvrage/30-sciences-numeriques-et-technologie-snt-2de-cahier-numerique-enseignant-ed-2020-9782047391006.html

Nous allons partir sur une simulation de l’allumage des feux de détresse qui se fait depuis le tableau de bord d’un véhicule.

Les leds lumineuses de la micro:bit correspondent au voyant lumineux des feux et les boutons A et B serviront de commande.

Dans un premier temps, il faut définir ce que nous allons programmer.
  • La carte affiche l’icône de la croix
  • Si le bouton A est appuyé, alors deux carrés qui clignotent vont s’afficher à la place de la croix.

  • Pour réaliser ce programme, il faut utiliser une variable que l’on nommera ‘warning’. Celle-ci est fixée à 0 au démarrage.
    L’appui sur le bouton A, fait passer la variable ‘Warning’ à 1. 

    Maintenant il faut programmer ce qu’il se passe lorsque la variable ‘Warning’ est égale à 1.
    On fait donc appel au bloc ‘répéter tant que’ la variable ‘Warning’ est égale à 1, et on génère l’affichage de deux symboles (un grand carré et un petit carré) pour créer l’animation de clignotement.
    Les deux formes carrées sont séparées chacune d’une pause de 500 millisecondes.

    Nous pouvons modifier le programme pour faire intervenir l’appui sur le bouton B qui stoppe le clignotement et affiche de nouveau la croix.

    Il faut alors inclure le bloc ‘si le bouton B est appuyé’.  La variable ‘warning’ est fixée à 0.


    Tout fonctionne ? Super !
    Merci d’avoir suivi ce tutoriel ! Retrouvez d'autres tutoriels pour réaliser toute sorte de programme ! N’hésitez pas à commenter pour partager vos succès ou poser vos questions.

    Användarlicens

    Licence Creative Commons

    Detta verk får användas enligt villkoren i Creative Commons-licensen Erkännande – Inga ändringar 2.0 UK