Alcohol sensor example with WIZwiki-W7500
Dependencies: mbed
Fork of Seeed_Grove_Alcohol_Sensor_Example by
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 }
Generated on Fri Jul 15 2022 04:54:53 by 1.7.2