Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Adafruit_SGP30_mbed mbed CCS811 mbed-rtos ALPHASENSE Adafruit_ADS1015_ BME680
NovaSDS011.cpp
00001 #include "NovaSDS011.h" 00002 00003 NovaSDS011::NovaSDS011(Serial* serial) 00004 { 00005 this->serial = serial; 00006 serial->baud(9600); 00007 pm10_count = 0; 00008 pm2_5_count = 0; 00009 } 00010 00011 float NovaSDS011::getPM10() 00012 { 00013 return pm10_count; 00014 } 00015 00016 float NovaSDS011::getPM2_5() 00017 { 00018 return pm2_5_count; 00019 } 00020 00021 void NovaSDS011::read() 00022 { 00023 while(serial->readable()==0){} 00024 if(serial->readable()==1){ 00025 serial->read(buffer, PACKET_SIZE, NULL); 00026 printf("%d %d %d %d %d %d %d %d %d %d\r\n",buffer[0],buffer[1],buffer[2],buffer[3],buffer[4],buffer[5],buffer[6],buffer[7],buffer[8],buffer[9]); 00027 } 00028 if(buffer[9] == 0xAB) { 00029 printf("yo\r\n"); 00030 pm10_count = ((buffer[6] << 8) + buffer[3]) / 10.0; 00031 pm2_5_count = ((buffer[4] << 8) + buffer[3]) / 10.0; 00032 } 00033 }
Generated on Wed Jul 13 2022 01:47:14 by
1.7.2