[ Arduino 1] Quiz

C’est l’heure de l’évaluation 👿 . Maintenant que vous connaissez toute la partie théorique de l’Arduino et de son langage, voyons voir ce que vous avez retenu.
Si vous obtenez 100% de bonnes réponses vous pourrez prétendre à l’obtention du badge (OpenBadge) « Premier Pas » certifiant votre réussite à ce test.
Bonne chance !

    • Steve Jobs
    • Massimo Banzi
    • Bill Gates
    • Linus Torvalds
    • ATmega328
    • ATmega32u4
    • ATmega2560
    • ATmega168
    • les lignes sont reliées entre elles
    • les colonnes reliées entre elles
    • les lignes et les colonnes sont indépendantes
    • tous les points sont reliés entre eux
    • En binaire (forme 8 bits) ?
    • En hexadécimal (forme 0x..) ?
    • En binaire (forme 8 bits) ?
    • En décimal (forme 99) ?
    • if( ) {...} else {...}
    • switch( ) {...}
    • do {...} while( );
    • for( ) {...}
    • while( ) {...}
    • do {...} while( )
    • do {...} while( );
    • while( ) {...}

    • C’est le port USB
    • C’est pour la voie série
    • C’est la prise Ethernet
    • C’est pour alimenter la carte

    • Compiler le fichier
    • Sauvegarder le fichier
    • Envoyer le programme dans la carte Arduino
    • Charger un fichier
    • Ouvrir le terminal de la voie série

    • 7
    • 7.5
    • 11
    • 42
    • Ça va planter/pas compiler

Si vous souhaitez recevoir l’OpenBadge de cet exercice, renseignez votre email (nécessaire pour faire le lien avec votre backpack, ne sera pas utilisé sur le site) :



24 commentaires

    • Valentin,

      La boucle « for » ne vérifie aucune condition pour faire ce qui la constitue, le i peut avoir n’importe quelle valeur, on la met à « 1 » via l’instruction i=1 qui utilise le simple égal, pour assigner une valeur.

      Tu confonds surement avec le « if » qui lui vérifie une condition avant d’executer le code qui le constitue.
      Pour rappel, pour la comparaison on utilise le double égal.

      if (i == 1) signifie « si i est égal a un »

      for(i=1; i<8 ; i++) signifie "je donne la valeur 1 à la variable i et tant qu'elle est strictement inférieur à 8 j'incrémente de 1 à chaque tour de boucle" .

    • Le premier « morceau » du for ré-initialise i à 1. Le deuxième morceau donne la condition pour rester dans le for (tant que i est inférieur à 8 donc) et le dernier donne le pas. Même si i était initialisé à 42, on redémarrerait à 1.

  1. bonjour,

    je n’arrive pas a avoir toutes les bonnes réponses … j’ai relut plusieurs fois le cours … sans résultat … y a t’il moyen de t’envoyer mes réponses pour que tu me guide vers le(s) partie(s) qui me font défauts. SVP

    • Je n arrive pas a comprendre la dernière question .J ai réussi a trouve en essayant toutes les réponses mais je ne comprends pas comment on arrive au résultat .Si une âme charitable pouvez expliquer
      Merci

    • Perso j’ai testé le programme et quand je compil ça ne m’indique pas d’erreur mais ça ne m’affiche rien. Mais je pense savoir le résultat attendu. Les variable « char » sont des entiers. Donc a=3 –> a/2 = 1 car il n’y a pas de décimal dans un char. Peut être que ça t’aidera.

  2. Bonjour. J’ai également répondu à toutes les questions, et le résultat m’indique que j’ai une erreur.
    Pourrait-on avoir un corrigé, parce que si l’on ne sait pas où l’on se trompe, c’est un peu frustrant pour continuer !
    Voici mes réponses :
    1. Banzi
    2. ATmega328
    3. les lignes et les colonnes sont indépendantes
    4. 00101010 et 2A
    5. 01000010 et 66
    6. do, for, et while
    7. les deux dernières (do while avec le ; et le while sans ;
    8. l’alim de la carte
    9. Téléverser le fichier dans la carte Arduino
    10. 7.5 (si le type char peut contenir des décimales) ou 11 si char est de type entier. J’ai essayé les deux. Sans succès.

    Merci de votre réponse, qui, je pense, va intéresser pas mal de personnes dans mon cas : Comprendre ! 😉

  3. Bonjour je suis en projet de Science de l’ingénieur et je bloque sur mon programme que je dois traduire en language arduino le voici:
    Lire Volume d’eau demandée
    A 00h00 Combien d’eau il a plue dans la journée
    si la valeur donnée est inférieur a la valeur demandé
    Vérifier la valeur du capteur de niveau (pour savoir si notre volume d’eau de notre cuve est suffisant pour arroser le jardin)
    Si capteur de niveau == 0 alors un message s’affiche sur notre interface
    sinon calculer le volume d’eau nécessaire pour combler le manque en eau
    Ouvrir Vanne1—>distribué le manque en eau–>Fermé Vanne1
    Faire cette même étape jusqu’à la Vanne4

Laisser un commentaire