Freeicnisnlycee.free.fr/.../Python/microbit/Microbit.docx · Web viewPremier test sur son Microbit...

4
Programmation ICN (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. Version du 5/11/2017 1/ Julien Launay

Transcript of Freeicnisnlycee.free.fr/.../Python/microbit/Microbit.docx · Web viewPremier test sur son Microbit...

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