ProgrammationICN (seconde)
Projet avec la carte Microbit
Introduction
Tu es entouré de systèmes IOT (Internet Of Things = Internet des objets connectés) qui sont de plus en plus nombreux.
Donne un exemple de système IOT.
La carte Microbit (prototypage pour IOT)
La carte Microbit permet de réaliser des prototypes de systèmes IOT.
Pour cela elle met à disposition des capteurs (flux d’informations) et actionneur (flux d’énergie)
clique sur une image pour de l’aide.
Complète le tableau suivant :
Nom de l’éléments
Capteur (information) / actionneur (Energie)
Type Information / type énergie
Etendu des données de mesures
Premiers essais
Tu vas réaliser un premier programme qui te permets d’afficher sur l’écran à LED du Microbit d’une information issue d’un capteur.
Diagramme sysml de blocs internes
L’évènement de début d’algorithme sera associé à la mise sous tension du Microbit.
L’application affichera en boucle continue la valeur de l’information du capteur dans la bonne unité.
Rédige alors ton algorithme.
Codage en Python
Une fois ton algorithme terminé, tu vas coder en utilisant un nouveau langage qui est le Python.
Il s’agit cette fois-ci d’utiliser un IDE (integrated development environment) dans lequel tu n’utiliseras plus des blocs comme avec Scratch, mais en tapant des commandes textuelles.
Il te faudra alors être très rigoureux sur l’orthographe, la syntaxe à utiliser.
Tu as pour cela une ressource d’aide à ta disposition ici :
http://microbit-micropython.readthedocs.io/en/latest/tutorials/hello.html
http://microbit-micropython.readthedocs.io/en/latest/microbit.html
http://microbit-miropython.readthedocs.io/en/latest/tutorials/buttons.html
http://microbit-micropython.readthedocs.io/en/latest/tutorials/direction.html
Pour réaliser une boucle infinie tu utiliseras la structure d’une boucle conditionnelle TANT QUE (la condition sera toujours vraie (true)).
http://python-liesse.enseeiht.fr/cours/structures_controle.html
IDE python pour Microbit
Cette IDE est disponible sur le serveur ou en ligne
N’oublie pas de mettre des commentaires. Mettre # devant ton commentaire qui devient gris.
Premier test sur son Microbit
Une fois ton code entré, tu vas téléverser ton programme dans la mémoire Flash de ton Microbit qui va pouvoir exécuter ton programme. N’oublie pas de connecter via USB ton Microbit à ton PC.
Affichage de différents capteurs
Modifie maintenant ton application pour que l’on puisse choisir l’affichage de différents capteurs à l’aide des boutons A et B. Lorsque l’on appuie sur le bouton A, on choisit un capteur dans une liste en changeant de capteur en appuyant à plusieurs reprises sur le bouton A. Puis le bouton B permet de valider le choix et de lancer l’affichage de la valeur du capteur.
Respecte pour cela la méthode vue en cours
1. Analyse du cahier des charges
2. Données d’entrée et de sortie demandées
3. Diagramme de blocs internes
4. Evénement déclenchant
5. Algorithme
6. Codage
7. Tests et validation
https://www.youtube.com/watch?v=XMr6Fg74fZY
Version du 5/11/20173/Julien Launay
Top Related