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: BSP_B-L475E-IOT01 mbed
Fork of DISCO_L475VG_IOT01-QSPI-BSP by
Revision 5:91752c00a470, committed 2018-04-05
- Comitter:
- msouchet
- Date:
- Thu Apr 05 09:38:29 2018 +0000
- Parent:
- 4:48fd4b00cfce
- Commit message:
- TP CRSA 05/04/2018
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
| mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 48fd4b00cfce -r 91752c00a470 main.cpp
--- a/main.cpp Mon Jan 22 09:08:33 2018 +0000
+++ b/main.cpp Thu Apr 05 09:38:29 2018 +0000
@@ -1,46 +1,32 @@
#include "mbed.h"
-DigitalOut led1(LED1);
-AnalogIn Temperature_entree(A0);
-AnalogIn Temperature_sortie(A1);
-InterruptIn Compteur_elec(D7);
-Timer Chronometre;
-
-unsigned short sensor_value;
-bool temps_valide = false;
-bool Chronometre_alume = false;
-float temps_mesure = 0.0;
-float temps_debut = 0.0;
-float temps_fin = 0.0;
+DigitalOut led1(LED1);
+AnalogOut sortie(D7);
+Serial pc(SERIAL_TX, SERIAL_RX);
-
-void Mesure_nrj() {
- if (Chronometre_alume) {
- temps_mesure = Chronometre.read();
- Chronometre.reset();
- temps_valide = true;
- } else {
- Chronometre.reset();
- Chronometre_alume = true;
- temps_valide = false;
- }
-}
-
+float valeur = 0;
+unsigned int nombre = 0;
int main()
{
- Chronometre.start();
- Compteur_elec.rise(&Mesure_nrj);
- while(1) {
- led1 = !led1;
- sensor_value = Temperature_entree.read_u16();
- printf("\nTEMPERATURE A0 = %d \n", sensor_value);
+ sortie.write(0); // demande à la sortie de convertir la valeur "0" en une tension sur la patte D7
+
+
+ while(1) { // on entre dans une boucle infinie
+
+ sortie.write(valeur); // augmente la valeur à convertir sur la sortie D7
+ if (valeur == 1) { valeur = 0;} // vérifie que la sortie D7 ne se retrouve pas au dessus de sa valeur maximale : 100%
+
+
- sensor_value = Temperature_sortie.read_u16();
- printf("\nTEMPERATURE A1 = %d \n", sensor_value);
-
- if (temps_valide) { printf("\nTemps entre deux impulsions (s) = %f \n", temps_mesure);
- temps_valide = false; }
- wait(1.0);
- }
+ // led1 = !led1; // on peut faire clignoter une led !
+ // pc.printf("voici quelque chose que je veux ecrire sur le pc");
+ // pc.printf("%2.2f \n", valeur); // là, j'écris une valeur flotante
+ // pc.printf("%d \n", nombre); // là, j'écris une valeur décimale
+
+
+ } // ici se termine la boucle
+
+
+
}
diff -r 48fd4b00cfce -r 91752c00a470 mbed.bld --- a/mbed.bld Mon Jan 22 09:08:33 2018 +0000 +++ b/mbed.bld Thu Apr 05 09:38:29 2018 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/22da6e220af6 \ No newline at end of file +https://os.mbed.com/users/mbed_official/code/mbed/builds/7130f322cb7e \ No newline at end of file
