Afif JEBALI / Mbed 2 deprecated Projet_FIN

Dependencies:   mbed AM2320

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "AM2320.h"
00003 
00004 Serial pc(D1, D0); //tx, rx
00005 AM2320 cap(D4, D5);
00006 
00007 AnalogIn fum(A3);
00008 DigitalOut led(D6);
00009 float valFum;
00010 int samplingTime = 280;
00011 int deltaTime = 40;
00012 int sleepTime = 9680;
00013 int val = 0;
00014 int FumEntier = 0;
00015 
00016 int main() {
00017     pc.printf("START\r\n");
00018     cap.get();
00019     led = 0;
00020      wait_us(samplingTime);
00021      valFum = fum.read()*6;
00022      wait_us(deltaTime);
00023      led = 1;
00024      wait_us(sleepTime);
00025         
00026     wait(10);
00027     while(1) {
00028         led = 0;
00029         wait_us(samplingTime);
00030         valFum = fum.read()*6;
00031         wait_us(deltaTime);
00032         led = 1;
00033         wait_us(sleepTime);
00034         FumEntier = valFum * 10;
00035         cap.get();
00036         pc.printf("AT$SF=%02x%02x%02x00\r\n", cap.temperature()/10, cap.humidity()/10, FumEntier);
00037         wait(5);
00038     }
00039 }