BTS Systèmes Numériques - Projet RaspiRadio
37 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

Quelle est la première action effectuée par le programme dans la fonction main?

  • Créer une instance de la classe tea5767 (correct)
  • Faire une pause de 5 secondes
  • Définir la fréquence de la radio
  • Mettre le son en sourdine
  • Quel est l'effet de la méthode set_mute(true) dans le programme?

  • Elle permet d'écouter la radio.
  • Elle définit la fréquence de la radio.
  • Elle redémarre l'application.
  • Elle mute le son de la radio. (correct)
  • Quelle fonction est utilisée pour obtenir une valeur flottante à partir des arguments de la ligne de commande?

  • set_frequency()
  • parse_int()
  • atof() (correct)
  • get_frequency()
  • Quel est l'objectif principal de l'interface créée avec QT selon le contenu?

    <p>Permettre de contrôler les fonctions de la radio TEA5767.</p> Signup and view all the answers

    Quel est un des prérequis pour développer l'IHM avec QT?

    <p>Installer QT sur l'ordinateur.</p> Signup and view all the answers

    Quel composant électronique est utilisé pour recevoir la radio FM dans le projet ?

    <p>TEA5767</p> Signup and view all the answers

    Quel est le langage de programmation recommandé pour concevoir l'application dans ce projet ?

    <p>C/C++</p> Signup and view all the answers

    Quelle fonctionnalité minimale doit avoir l'interface graphique conçue avec QT ?

    <p>Une case pour saisir la fréquence</p> Signup and view all the answers

    Comment la fréquence à écouter est-elle passée au programme lors du test unitaire ?

    <p>En tant que paramètre au programme</p> Signup and view all the answers

    Avec quel logiciel est-il conseillé de rédiger des documents tels que les rapports ?

    <p>Microsoft Word</p> Signup and view all the answers

    Quel système d'exploitation est utilisé pour le Raspberry Pi dans ce projet ?

    <p>Raspbian</p> Signup and view all the answers

    Quel bus de communication est utilisé pour piloter le composant TEA5767 ?

    <p>I²C</p> Signup and view all the answers

    Quel type de projet est décrit dans le document ?

    <p>Un projet de radio FM</p> Signup and view all the answers

    Quelle méthode est responsable de la mise à jour de la fréquence courante dans la classe tea5767 ?

    <p>set_frequency(double freq)</p> Signup and view all the answers

    Quel est le rôle du constructeur dans la classe tea5767 ?

    <p>Initialiser les attributs de la classe</p> Signup and view all the answers

    Quelle méthode permet de couper le son de la radio ?

    <p>set_mute(bool value)</p> Signup and view all the answers

    Quel type d'attribut est 'current_frequency' dans la classe tea5767 ?

    <p>Private</p> Signup and view all the answers

    Dans quel fichier se trouvent les déclarations des méthodes de la classe tea5767 ?

    <p>tea5767.h</p> Signup and view all the answers

    Quel type de valeur doit retourner la méthode send_command ?

    <p>int</p> Signup and view all the answers

    Quel est le but de la méthode destructrice dans la classe tea5767 ?

    <p>Libérer la mémoire allouée</p> Signup and view all the answers

    Quelle est la nature de l'attribut 'address' dans le constructeur de la classe tea5767 ?

    <p>caractère non signé</p> Signup and view all the answers

    Quel est le premier pas pour interfacer le TEA5767 avec le Raspberry Pi ?

    <p>Vérifier le câblage du 'RaspiRadio !'.</p> Signup and view all the answers

    Quelle adresse I²C est utilisée par le TEA5767 ?

    <p>0x60</p> Signup and view all the answers

    Quel registre doit être modifié pour activer le mode 'Mute' sur le TEA5767 ?

    <p>Registre de contrôle</p> Signup and view all the answers

    Quelle méthode est suggérée pour écrire le programme du 'RaspiRadio !' ?

    <p>Programmer par petites étapes successives avec des commentaires.</p> Signup and view all the answers

    Quel est le comportement attendu du TEA5767 après avoir établi la communication ?

    <p>Active le mode MUTE pendant 5 secondes.</p> Signup and view all the answers

    Quel est le logiciel utilisé pour établir une connexion SSH avec le 'RaspiRadio !' ?

    <p>PuTTY</p> Signup and view all the answers

    En quelle étape le programme doit-il recevoir le paramètre de ligne de commande ?

    <p>Avant d'ouvrir la communication avec le TEA5767.</p> Signup and view all the answers

    Quel est le dernier pas de l'algorithme de haut niveau pour l'application 'RaspiRadio !' ?

    <p>Passer en mode NON-MUTE.</p> Signup and view all the answers

    Quel est l'objectif pédagogique principal du projet RaspiRadio ?

    <p>Comprendre les réseaux et modes de transmission liés au BUS I²C</p> Signup and view all the answers

    Quel prérequis est nécessaire pour le projet RaspiRadio ?

    <p>Programmation en Langage C/C++</p> Signup and view all the answers

    Quelle est la durée totale prévue pour le TP lié au projet RaspiRadio ?

    <p>7 heures</p> Signup and view all the answers

    Dans quel contexte l'évaluation des élèves est-elle effectuée ?

    <p>Dans le cadre de travaux pratiques et d'un devoir surveillé</p> Signup and view all the answers

    Quel matériel est utilisé dans le projet RaspiRadio ?

    <p>Des ordinateurs PC sous Windows et un RaspberryPi</p> Signup and view all the answers

    Quel protocole doit être mis en œuvre dans le cadre du projet ?

    <p>Protocole I2C</p> Signup and view all the answers

    Quel type de groupe est formé pour l'organisation des élèves en TP ?

    <p>Organisation par binômes</p> Signup and view all the answers

    Quelle compétence terminale est associée à ce projet ?

    <p>Exploiter un réseau local industriel ou un bus de terrain</p> Signup and view all the answers

    Study Notes

    BTS Systèmes Numériques - Projet RaspiRadio

    • Module: Informatique Matérielle - Bus I²C
    • Project: RaspiRadio
    • Objective: To create a small computer system for receiving and listening to FM radio.
    • Target Device: Raspberry Pi
    • Components Used: The project utilizes the TEA5767 component, communicating with it via the I²C bus.
    • Language: C/C++ programming language for the application code.
    • GUI (Graphical User Interface): QT GUI toolkit will be used.
    • Software: Windows 7 (32-bit) and Raspbian OS (Raspberry Pi).

    Project Details

    • Data Acquisition: The system will exploit a local industrial network or a field bus.
    • Prerequisites: Knowledge of C/C++ programming and I²C bus configuration is required.
    • Skills Needed: Configuring and using the I²C bus on a Linux system.
    • Evaluation: Formative assessment during the practical sessions and a final exam covering the TP responses.
    • Required Material: Raspberry Pi, computers, support documents, and project annexes.
    • Project Organization: Students work in groups (monomers).
    • Degree of Autonomy: Learners are expected to ask questions and work on the task independently.

    Studying That Suits You

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

    Quiz Team

    Description

    Ce quiz examine le projet RaspiRadio pour le BTS Systèmes Numériques, axé sur l'utilisation de Raspberry Pi et du bus I²C. Les étudiants devront démontrer leur compréhension de la programmation en C/C++ et de la configuration du matériel. Le quiz inclut des questions techniques relatives à l'acquisition de données et à l'interface utilisateur avec QT.

    More Like This

    Use Quizgecko on...
    Browser
    Browser