Séquence N°3 : Prototypage rapide avec Mbed et Nucleo

Phase I : TP de prise en main et utilisation des entrées/sorties

Sujet

Grille de notation du compte-rendu

  • Quantité de travail – avancement en cours (1,5 points) : 0, 1 ou 1.5 pour les plus rapides
  • Réponses aux questions (1,5 points) 0, 1 ou 1.5 pour les plus pertinents:
  • Rédaction (2 points)
    • Orthographe
    • Expression et correction de la langue Française
  • Modèle du compte-rendu : (1 point par item)
    • Originalité
    • Couleurs
    • Police
    • Sommaire
    • Mise en forme cohérence
    • Titre des parties et sous-parties
    • Document attractif pour faciliter la lecture
    • Entête
    • Pied de page
  • Présentation du CR (1 point par item)
    • Classe, nom, titre
    • Pagination
    • Enoncé, repérage des questions
    • Date
    • Introduction
    • Conclusion

Phase II : écriture de fonctions

Des exercices sont en lien avec le cours de programmation : les fonctions.

Ressources

1. Avec la diode intégrée 

  • Ecrire une fonction ClignoterCinq qui fait clignoter 5 fois la led. 
  • Ecrire une fonction Clignoter qui fait clignoter la led n fois, est un paramètre d’entrée de la fonction 
  • Ecrire une fonction EtatLed qui renvoie l’état de la led : 0 pour allumé et 1 pour éteint 
  • Ecrire une fonction InverseLed qui inverse l’état de la led (allumé -> éteint, éteint->allumé) 

 Programme N°1 : donner des exemples d’utilisation  

 2. Avec d’autres leds 

  • Réécrire la fonction ClignoterCinq  avec comme paramètre d’entrée un objet de type DigitalOut, et qui fait clignoter 5 fois la led. 
  • Réécrire la fonction Clignoter avec comme paramètre d’entrée un objet de type DigitalOut  et qui fait clignoter la led un certain nombre de fois qui est un paramètre d’entrée de la fonction 
  • Réécrire la fonction EtatLed avec comme paramètre d’entrée un objet de type DigitalOut  et qui renvoie l’état de la led : 0 pour allumé et 1 pour éteint 
  • Réécrire la fonction InverseLed avec comme paramètre d’entrée un objet de type DigitalOut  et qui inverse l’état de la led (allumé -> éteint, éteint->allumé) 

 Programme N°2 : Donner des exemples d’utilisation :  

 3.Sources 

Envoyer les sources des programmes N°1 et N°2 au professeur pour correction 

Phase III :

Utilisation d’un shield « Arduino » : écran LCD et boutons : TPN°2_LCD Arduino.v1.0.ph

Phase IV : Application Shield

Phase V : Communication sans-fils Xbee

Sujet au format HTML

Phase VI : écran tactile

Phase V : Suite et fin sur l’application Shield