Skip to content

Activité

Alarme pour boîte à cookies

Débutant | MakeCode, Python | Capteur de luminosité, Écran LED | Capteurs, Nombre & valeur de lieu, Sélection

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Quelqu'un a été dans votre boîte à biscuits ? Vous pouvez programmer votre BBC micro:bit pour qu'elle agisse comme une alarme pour vous en informer! Vous en apprendrez plus sur la sélection, la comparaison logique et le capteur de lumière de la micro:bit.

Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :

Comment ça marche

  • Le programme transforme l'affichage LED de la micro:bit en un capteur de lumière.
  • Mettez votre micro:bit dans la boîte que vous souhaitez protéger. Lorsque le couvercle est ouvert, le capteur de lumière détecte un changement de niveau de lumière et déclenche l'alarme.
  • Le programme utilise une boucle infinie pour mesurer sans cesse le niveau de lumière.
  • La sélection ('si... sinon') et le comparateur logique (> 30) sont utilisés de sorte que si le niveau de lumière est supérieur à une certaine quantité, un visage fâché apparaît à l'écran; sinon il efface l'écran.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • L'éditeur MakeCode
  • boitier de piles

Étape 2 : Programme-le

1from microbit import *
2
3while True:
4    if display.read_light_level() > 30:
5        display.show(Image.ANGRY)
6    else:
7        display.clear()
8

Étape 3 : Améliore-le

  • Ajustez le programme, supprimez la partie "sinon" de la comparaison afin que le visage en colère reste sur l'écran de la micro:bit quel que soit le niveau de lumière, afin que vous puissiez dire que quelqu'un a ouvert votre boîte.
  • Ajoutez une alarme sonore à l'aide de blocs de la section musique de l'éditeur MakeCode.
  • Comptez combien de fois votre boîte a été ouverte en introduisant une variabledans le programme.
  • Si vous avez deux micro:bits, utilisez la fonction radio pour vous envoyer un signal dès que votre boîte a été ouverte. Jetez un coup d'oeil au projet alarme lumineuse pour savoir comment faire.