Programmation avec Microcontrôleur Microbit
8 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est le but principal du microcontrôleur Microbit ?

  • Faciliter l'apprentissage de l'algorithmique et de la programmation (correct)
  • Contrôler des appareils électroménagers
  • Remplacer les ordinateurs personnels
  • Développer des jeux vidéo

Quel est le rôle de l'instruction sleep() dans le code du micro:bit ?

  • Arrêter le programme
  • Éteindre le micro:bit
  • Provoquer une pause de quelques millisecondes (correct)
  • Créer une boucle infinie

Quelle commande est utilisée pour encapsuler un bloc d'instructions répétées ?

  • def (correct)
  • while
  • loop
  • repeat

Comment se comporte la fonction display.scroll() avec un délai de 100 ?

<p>Le texte défile lentement (C)</p> Signup and view all the answers

Que signifie la luminosité 0 pour un pixel LED sur la carte micro:bit ?

<p>Le pixel est éteint (B)</p> Signup and view all the answers

Quel capteur n'est PAS inclus dans les spécificités techniques de la carte micro:bit ?

<p>Capteur de pression (C)</p> Signup and view all the answers

À quoi sert le module random dans la programmation du micro:bit ?

<p>Créer des nombres aléatoires (B)</p> Signup and view all the answers

Quel aspect de la carte micro:bit permet la communication sans fil ?

<p>Radio et Bluetooth (D)</p> Signup and view all the answers

Flashcards

LED

Une diode électroluminescente, un composant électronique qui émet de la lumière lorsqu'un courant électrique la traverse.

Micro:bit

Un petit ordinateur programmable avec des capteurs et des actionneurs, conçu pour l'apprentissage de l'algorithmique et de la programmation.

Internet des objets (IoT)

Un réseau de dispositifs physiques connectés à Internet, capables de communiquer et d'interagir.

MicroPython

Une version de Python adaptée pour programmer la Micro:bit.

Signup and view all the flashcards

display.scroll()

Une fonction qui permet de contrôler la vitesse de défilement du texte sur l'écran de la Micro:bit.

Signup and view all the flashcards

Boucle while

Une boucle qui se répète indéfiniment tant que la condition spécifiée est vraie.

Signup and view all the flashcards

sleep()

L'instruction qui permet de mettre le micro:bit en pause pendant un nombre défini de millisecondes.

Signup and view all the flashcards

def

L'instruction définit une fonction en Python. Elle permet de regrouper des instructions réutilisables sous un nom spécifique.

Signup and view all the flashcards

Study Notes

Microcontroller Microbit

  • Developed in 2015 in the UK for learning algorithms and programming
  • Includes sensors and actuators, similar to modern devices (phones, refrigerators, smartwatches, robots)
  • Part of the Internet of Things (IoT)
  • Key elements (in orange) are for later quiz

LED (Light Emitting Diode)

  • 25 LEDs on the micro:bit
  • Individually programmable
  • 2 programmable buttons
  • Connection pins
  • Light and temperature sensors
  • Motion sensors (accelerometer and compass)
  • Wireless communication (Radio, Bluetooth)

Programming the Microbit

  • Python programming language (microPython)
  • 'delay' parameter for adjusting scrolling speed
  • display.scroll() function
  • Slower speed with higher 'delay' value

Display

  • Display speed adjustable using the 'delay' parameter
  • display.scroll() used for scrolling text with customizable delay and loop options

LED Pixel Values

  • Each LED pixel can take values from 0 to 9
  • 0 is off, 9 is maximum brightness
  • Values from 1 to 8 represent intermediate brightness levels

Loops

  • while loop repeats until a specific condition is False
  • A "True" condition results in an infinite loop
  • Code within the loop needs indentation

Pauses

  • sleep() pauses the micro:bit for a defined time (in milliseconds)

Clearing the Display

  • display.clear() function clears the display

Random Number Generation

  • random module provides functions to generate random numbers

Defining Functions

  • def keyword creates functions, for reusable blocks of code
  • Functions are helpful for organizing and naming program blocks

Reading Digital Pins

  • read_digital() method for reading the state of a digital pin
  • Returns 1 (high) if the pin is high voltage (e.g., 3.3V or 5V)
  • Returns 0 (low) if the pin is low voltage (0V)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Découvrez le microcontrôleur Microbit, conçu pour enseigner l'algorithmique et la programmation. Ce quiz teste vos connaissances sur les composants, la programmation en Python ainsi que sur le fonctionnement des LEDs et de l'affichage du Microbit.

More Like This

برمجة Microbit
25 questions

برمجة Microbit

FearlessRoentgenium5899 avatar
FearlessRoentgenium5899
Micro:bit Programming Basics
5 questions
Use Quizgecko on...
Browser
Browser