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</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</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</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</p> Signup and view all the answers

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

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

    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