Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 3:c75f8eddeaf4
- Parent:
- 2:c1a4641eeacf
- Child:
- 4:610e1572bd1b
diff -r c1a4641eeacf -r c75f8eddeaf4 main.cpp
--- a/main.cpp Thu Feb 17 18:16:35 2022 +0000
+++ b/main.cpp Wed Mar 02 22:28:23 2022 +0000
@@ -3,9 +3,9 @@
// Initiation à la Programmation
// Auteur : Frédéric Giamarchi
-// Date : 3 fev. 2022
-// TP : Girouette
-// Encodeur optique pour girouette
+// Date : 3 mars 2022
+// TP : Anémomètre
+// Lecture optique par interruption
// Utilisation de fonctions décrites dans un fichier séparé
//==============================================================================
// Déclarations des ressources
@@ -21,31 +21,26 @@
// Déclaration des variables
char c; // variable de type caractère
-float temp; // variable de type réel
-int16_t angle;
+float temp; // variable de type réel
+int16_t vitesse; // variable de type 16 bits signée
//==============================================================================
// Début du Programme
int main() // Fonction principale
{
Init_Fonctions(); // Exécute cette fonction
-
- pc.printf("\r\nFabLab TP Girouette\r\n\n");
-
+ pc.printf("\r\nFabLab TP Anemometre\r\n\n");
+
//==============================================================================
// Boucle Infinie
while(1)
{
- wait(1.0); // Toutes les secondes
+ vitesse = Anemometre();
- angle = Girouette(); // Lecture de la girouette
- if(angle == 0)
- DEL = 1; // La girouette pointe vers le Nord
- else
- DEL = 0;
-
- pc.printf("Dir Vent : %d\n",angle); // Affiche l'angle sur Putty
-
+ if(vitesse != -1) // Lecture disponible
+ {
+ pc.printf("Vit Vent : %d\n",vitesse); // Affichage sur Putty
+ }
} // Fin du while(1)
//==============================================================================
} // Fin du Programme