Dust Sesnsor PMS5003
Dependencies: NetServices ThingSpeakEthernet mbed
main.cpp
00001 #include "mbed.h" 00002 #include "ThingSpeak.h" 00003 #include "TextLCD.h" 00004 #include "DustSenzor.h" 00005 00006 00007 00008 00009 ThingSpeak ts("FI2NZGSOB8LSR8YX"); 00010 DustSenzor ds(p5, p9, p10); 00011 00012 int main() { 00013 ds.stop(); 00014 float *ptr; 00015 00016 ts.connect(); 00017 wait(1); 00018 while(1){ 00019 float res = ts.pull(282724, 1); 00020 if(res == 1){ 00021 ds.start(); 00022 } 00023 while( res == 1){ 00024 ptr = ds.read(); 00025 for( int i = 0; i < 6; i++) { 00026 ts.setField(*(ptr + i), i+1); 00027 } 00028 ts.putUp(); 00029 wait(15); 00030 res = ts.pull(282724, 1); 00031 } 00032 ds.stop(); 00033 } 00034 } 00035 00036 00037 00038 /* void DustSenzor::modeSet(){ 00039 if(debounce.read_ms() > 250 && provjera==false) { 00040 set=1; 00041 debounce.reset(); 00042 provjera=true; 00043 } 00044 else if(debounce.read_ms() > 250 && provjera==true){ 00045 set=0; 00046 debounce.reset(); 00047 provjera=false; 00048 } 00049 } */
Generated on Thu Jul 21 2022 00:02:00 by
1.7.2