Objets Connectés Phrases Oranges pour Test IA - PDF
Document Details
Uploaded by MarvellousOphicleide1776
Tags
Summary
Ce document présente des notes sur la programmation de microcontrôleurs et des concepts liés à l'Internet des objets. Il introduit des concepts tels que les diodes électroluminescentes, la programmation Python, les capteurs, et la communication sans fil. Le document contient également des examples. Explications claires et concises des instructions de base sur les objets connectés.
Full Transcript
Le microcontrôleur Microbit conçu en 2015 au Royaume-Uni pour développer l'apprentissage de l'algorithmique et de la programmation. Pourvu de capteurs et d'actionneurs, ce petit ordinateur possède la dernière technologie qui équipe les appareils modernes : téléphones mobiles, réfrigérateurs, montres...
Le microcontrôleur Microbit conçu en 2015 au Royaume-Uni pour développer l'apprentissage de l'algorithmique et de la programmation. Pourvu de capteurs et d'actionneurs, ce petit ordinateur possède la dernière technologie qui équipe les appareils modernes : téléphones mobiles, réfrigérateurs, montres intelligentes, alarmes antivol, robots, etc... Ainsi, il s'apparente à ce que l'on nomme l'Internet des objets : Internet of Things, abrégé IoT. Les éléments en orange seront à reporter dans votre quizz IA de fin de séquence, comme le dernière fois. LED signifie Light Emitting Diode, Diode électroluminescente. La carte micro:bit en dispose de 25 La carte micro:bit dispose des spécificités techniques suivantes : 25 LEDs programmables individuellement, de 2 boutons programmables, de Broches de connexion, de Capteurs de lumière et de température. De capteurs de mouvements (accéléromètre et boussole). d’une communication sans fil, via Radio et Bluetooth Interface USB La version python utilisée pour programmer la micro:bit, appelée microPython La vitesse de défilement peut être ralentie ou accélérée à l'aide du paramètre delay. display.scroll(“mon n°”, delay=100, loop=True) Plus le nombre est grand, plus le défilement est lent. Chaque pixel LED sur l’affichage physique peut prendre une parmi dix valeurs. Si un pixel prend la valeur 0 c’est qu’il est éteint. Littéralement, il a une luminosité de zéro. En revanche, s’il prend la valeur 9 il est à la luminosité maximale. Les valeurs de 1 à 8 représentent des niveaux de luminosité entre éteint (0) et « au maximum » (9). La boucle while se répète tant que la condition spécifiée est vraie ( True ). Dans ce cas, nous avons dit que la condition est vraie. Cela crée une boucle infinie. Le code qui doit être répété est en retrait (c'est une "indentation" du texte). L'instruction de veille sleep() provoque la pause du micro:bit pendant un nombre défini de millisecondes choisi entre parenthèses. L'instruction display.clear() éteint l'affichage, ce qui crée le clignotement. le module random contient plusieurs fonctions pour pouvoir générer des nombres ou des suites de nombres aléatoires Que signifie la commande def ? Lorsqu'on a besoin d'utiliser plusieurs fois un même bloc d'instructions, on peut les encapsuler dans une fonction. Le but est aussi de structurer le programme pour donner des noms plus explicites aux fonctions comme ici ligne ou colonne. Sur la carte micro:bit, la méthode read_digital() est utilisée pour lire l'état d'une broche numérique. Si la broche est à l'état haut (3.3V, ou 5V selon les cartes), elle retournera 1. Si la broche est à l'état bas (0V), elle retournera 0