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.
main.cpp
00001 // SAE1-S2 programme de départ testant uniquement la carte micro 00002 00003 #include "mbed.h" // 00004 //****************** déclarations de toutes les broches !!*************** 00005 Serial pc(SERIAL_TX, SERIAL_RX); // PORT SERIE vers driver usb !! 00006 AnalogIn inVs(A0) ; // entrée ana pour mesurer le Vs de la carte capteur 00007 AnalogOut outVr(A4); // sortie ana pour la calibration du capteur 00008 AnalogIn P1(A1) ; AnalogIn P0(A3) ; // entrée ana pour le code du capteur 00009 AnalogIn inVp(A2) ; // entrée ana pour le potentiometre de la carte 00010 DigitalOut plus(D1) ; // sortie logique alim du pull up interupteur 2 pins 00011 DigitalIn inter(D2); // entrée logique mesure inter ( 1L à vide) 00012 DigitalOut LED(D9) ; // sortie logique pour la LED de la carte ( 1 allume) 00013 00014 //****variables *********************************************************** 00015 int recpt = 0 ; // tampon d'arrivée d'un octet de la liaison série 00016 float Vs = 0.5 ; // variable ou lire Vs de 0 à 1 pour 0 à 3.3V vrai 00017 float Vp = 0.5 ; // variable pour lire Vp (potentiomètre)0 à 1 pour 0 à 3.3V 00018 float Vr = 0.3681 ; // variable de sortie Vr 0,3681 > Vk = 1.244 (20°C +-10mv) 00019 float P = 0.1 ; // tampon de lecture des broches P0 et P1 00020 int out = 0 ; // variable de sortie à serialiser en duj10 00021 int etape = 0 ; // permet au programme de savoir ou il en est 00022 00023 //******** préparation des sous programmes 00024 #include "sousprog.h" 00025 #include "etape0.h" 00026 #include "etape1.h" 00027 00028 void interrupt(); // obligatoire ici : pour la reception de liaison serie 00029 00030 int main() // boucle principale 00031 { 00032 init(); // prépare certianes fonctions au debut 00033 00034 while(1)// boucle sans fin du programme 00035 { 00036 if ( etape == 0 ) etape0() ; // au debut etape = 0 00037 if ( etape == 1 ) etape1() ; 00038 } 00039 } 00040 00041
Generated on Mon Jul 18 2022 14:13:47 by
1.7.2