Afif JEBALI / Mbed 2 deprecated ProjetSE

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     cap.get();
00018     led = 0;
00019      wait_us(samplingTime);
00020      valFum = fum.read()*5;
00021      wait_us(deltaTime);
00022      led = 1;
00023      wait_us(sleepTime);
00024         
00025     wait(20);
00026     while(1) {
00027         led = 0;
00028         wait_us(samplingTime);
00029         valFum = fum.read()*5;
00030         wait_us(deltaTime);
00031         led = 1;
00032         wait_us(sleepTime);
00033 
00034         pc.printf("fum : AT$SF= : %f\r\n", valFum);
00035         FumEntier = valFum * 10;
00036         cap.get();
00037         pc.printf("AT$SF=%02x%02x%02x00\r\n", cap.temperature()/10, cap.humidity()/10, FumEntier);
00038         wait(10);
00039     }
00040 }