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.
Diff: main.cpp
- Revision:
- 16:9ea7bff0ed03
- Parent:
- 15:41977c40cfbe
- Child:
- 18:f38c6e50ff1d
--- a/main.cpp Mon Dec 20 11:36:17 2021 +0000 +++ b/main.cpp Fri Jan 21 15:42:11 2022 +0000 @@ -1,21 +1,21 @@ -// SAE1-S2 programme de départ -// à faire evoluer pour correspondre au cahier des charges +// SAE1-S2 programme de départ testant uniquement la carte micro + #include "mbed.h" // //****************** déclarations des broches **************** Serial pc(SERIAL_TX, SERIAL_RX); // PORT SERIE SUR usb !! -AnalogIn Ch1(A0) ; // entrée ana pour mesurer le Vs de la carte capteur -AnalogOut Vk(A4) ; // sortie ana pour la calibration du capteur -AnalogIn P1(A1) ;AnalogIn P0(A3) ; // entrée ana pour le code du capteur -AnalogIn simulVs(A2) ;// entrée ana pour le potentiometre de la carte -DigitalOut plus(D1); // sortie logique alim du pull up interupteur 2 pins -DigitalIn inter(D2); // entrée logique mesure inter ( 1L à vide) -DigitalOut LED(D9); // sortie logique pour la LED de la carte ( 1 allume) +AnalogIn inVs(A0) ; // entrée ana pour mesurer le Vs de la carte capteur +AnalogOut outVr(A4); // sortie ana pour la calibration du capteur +AnalogIn P1(A1) ; AnalogIn P0(A3) ; // entrée ana pour le code du capteur +AnalogIn inVp(A2) ; // entrée ana pour le potentiometre de la carte +DigitalOut plus(D1) ; // sortie logique alim du pull up interupteur 2 pins +DigitalIn inter(D2); // entrée logique mesure inter ( 1L à vide) +DigitalOut LED(D9) ; // sortie logique pour la LED de la carte ( 1 allume) //****variables *********************************************************** -int recpt = 0 ; // tampon d' arrivée d'un octet de la liaison série -float inVs = 0.5 ; // tampon pour lire Vs (temperature) 0 à 1 pour 0 à 3.3V -float simVs = 0.5 ; // tampon pour lire Vp (potentiomètre)0 à 1 pour 0 à 3.3V -float outVk = 0.3681; // tampon de sortie vK 0,3681 > Vk = 1.244 (20°C +-10mv) +int recpt = 0 ; // tampon d'arrivée d'un octet de la liaison série +float Vs = 0.5 ; // variable ou lire Vs de 0 à 1 pour 0 à 3.3V vrai +float Vp = 0.5 ; // variable pour lire Vp (potentiomètre)0 à 1 pour 0 à 3.3V +float Vr = 0.3681 ; // variable de sortie Vr 0,3681 > Vk = 1.244 (20°C +-10mv) float P = 0.1 ; // tampon de lecture des broches P0 et P1 int out = 0 ; // variable de sortie à serialiser en duj10 int etape = 0 ; // permet au programme de savoir ou il en est