Alcohol sensor example with WIZwiki-W7500

Dependencies:   mbed

Fork of Seeed_Grove_Alcohol_Sensor_Example by Seeed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 
00002 #include "mbed.h"
00003 
00004 DigitalOut heater(A1);
00005 AnalogIn sensor(A0);
00006 DigitalOut led_r(LEDR);
00007 DigitalOut led_g(LEDG);
00008 DigitalOut led_b(LEDB);
00009 
00010 
00011 int main(void)
00012 {
00013     float value = 0.0f;
00014     
00015     led_g = 0;
00016     led_r = 0;
00017     led_b = 0;
00018     
00019     heater = 0;
00020     
00021     wait(0.1f);
00022     
00023     
00024     // Waiting for the sensor to warm-up
00025     while(value > 0.001f) {
00026         wait(1.0f);
00027         value = 1.0f - sensor;
00028         printf("Sensor is warming up : %2.2f\r\n", value);
00029     }
00030     led_g = 1;
00031     led_r = 1;
00032     led_b = 1;
00033     
00034     while(1)
00035     {
00036         value = 1- sensor;
00037         printf("%2.1f\r\n", value);
00038         if(value < 0.3)
00039         {
00040             led_g = 0;
00041             led_r = 1;
00042             led_b = 1;
00043         }
00044         else if(value < 0.7)
00045         {
00046             led_g = 1;
00047             led_r = 1;
00048             led_b = 0;
00049         }
00050         else
00051         {
00052             led_g = 1;
00053             led_r = 0;
00054             led_b = 1;
00055         }
00056         wait(1);
00057         
00058     }
00059 }