FabLab Nîmes / Mbed 2 deprecated FabLab_TP_05

Dependencies:   mbed

Committer:
Giamarchi
Date:
Fri Dec 17 01:16:38 2021 +0000
Revision:
2:447ff720dee3
Parent:
1:95172f59262a
TP 05

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Giamarchi 2:447ff720dee3 1 //==============================================================================
Giamarchi 2:447ff720dee3 2 // FabLab Nîmes
Giamarchi 2:447ff720dee3 3 // Initiation à la Programmation
Giamarchi 2:447ff720dee3 4 // Auteur : Frédéric Giamarchi
Giamarchi 2:447ff720dee3 5
Giamarchi 2:447ff720dee3 6 // Date : 6 janv. 2022
Giamarchi 2:447ff720dee3 7 // TP 05 : Mesure de la température par une résistance CTN de 4,7k Ohm
Giamarchi 2:447ff720dee3 8 // Affichage de la température sur le PC
Giamarchi 2:447ff720dee3 9 //==============================================================================
Giamarchi 2:447ff720dee3 10 // Déclarations des ressources
Giamarchi 0:531f33a2550d 11 #include "mbed.h"
Giamarchi 0:531f33a2550d 12
Giamarchi 2:447ff720dee3 13 //==============================================================================
Giamarchi 2:447ff720dee3 14 // Déclaration des broches
Giamarchi 2:447ff720dee3 15 DigitalOut DEL(PA_11); // Ligne PA_11 sur la carte Nucléo
Giamarchi 2:447ff720dee3 16 Serial pc(USBTX, USBRX); // Dialogue Série port USB à 9600 Baud
Giamarchi 2:447ff720dee3 17 AnalogIn POT(PA_0); // Ligne PA_0 en entrée analogique
Giamarchi 0:531f33a2550d 18
Giamarchi 2:447ff720dee3 19 //==============================================================================
Giamarchi 2:447ff720dee3 20 // Déclaration des variables
Giamarchi 2:447ff720dee3 21 uint8_t variable; // variable de type entier (0 à 255)
Giamarchi 2:447ff720dee3 22 char c; // variable de type caractère
Giamarchi 2:447ff720dee3 23 float temp; // variable de type réel
Giamarchi 2:447ff720dee3 24 uint16_t mesure; // variable de type entier (0 à 65535)
Giamarchi 2:447ff720dee3 25
Giamarchi 2:447ff720dee3 26 //==============================================================================
Giamarchi 2:447ff720dee3 27 // Début du Programme
Giamarchi 2:447ff720dee3 28 int main() // Fonction principale
Giamarchi 2:447ff720dee3 29 {
Giamarchi 2:447ff720dee3 30 pc.printf("\r\nFabLab TP 5\r\n\n");
Giamarchi 2:447ff720dee3 31 temp = 0;
Giamarchi 1:95172f59262a 32
Giamarchi 2:447ff720dee3 33 //==============================================================================
Giamarchi 2:447ff720dee3 34 // Boucle Infinie
Giamarchi 0:531f33a2550d 35 while(1)
Giamarchi 0:531f33a2550d 36 {
Giamarchi 2:447ff720dee3 37 // Mesure de la tension analogique issue de la résistance CTN 4,7kΩ
Giamarchi 1:95172f59262a 38
Giamarchi 2:447ff720dee3 39 // Linéarisation de la courbe et correction
Giamarchi 2:447ff720dee3 40
Giamarchi 2:447ff720dee3 41 // Affichage sur le PC
Giamarchi 2:447ff720dee3 42 pc.printf("%.1f C\r\n",temp); // format : 10,3 C
Giamarchi 1:95172f59262a 43
Giamarchi 1:95172f59262a 44 } // Fin du while(1)
Giamarchi 2:447ff720dee3 45 //==============================================================================
Giamarchi 2:447ff720dee3 46 } // Fin du Programme
Giamarchi 2:447ff720dee3 47 //==============================================================================