Re bonjour,
Je travaille toujours sur l'intégration de mon analyseur d'aire j'ai repris toutes les remarques mais j'ai toujours un retour sur moniteur très étrange :
J'ai branché mon SDS011 sur ces 2 broches :

J'ai désormais suite à tes conseils ce programme :
#include <DHT.h>
#define brocheDeBranchementDHT 23
#define typeDeDHT DHT22
#include "SdsDustSensor.h"
int led = 13;
const int rxPin = 2;
const int txPin = 4;
SdsDustSensor sds(Serial1);
DHT dht(brocheDeBranchementDHT, typeDeDHT);
void setup() {
pinMode(led, OUTPUT);
Serial.begin(115200);
dht.begin();
sds.begin();
Serial1.begin(115200, SERIAL_8N1, rxPin, txPin);
Serial1.println(sds.queryFirmwareVersion().toString());
Serial1.println(sds.setActiveReportingMode().toString());
Serial1.println(sds.setContinuousWorkingPeriod().toString());
}
void loop() {
digitalWrite(led, HIGH);
// ****Mesure Temp****
float h = dht.readHumidity();
float t = dht.readTemperature();
Serial.print("{\"humidity\": ");
Serial.print(h);
Serial.print(", \"temp\": ");
Serial.print(t);
Serial.print("}\n");
//***Mesure de particules
PmResult pm = sds.readPm();
if (pm.isOk()) {
Serial.print("PM2.5 = ");
Serial.print(pm.pm25);
Serial.print(", PM10 = ");
Serial.println(pm.pm10);
Serial.println(pm.toString());
}
else {
Serial.print("Could not read values from sensor, reason: ");
Serial.println(pm.statusToString());
}
digitalWrite(led, LOW);
delay(4000);
}
J'ai sur le moniteur suivant les infos suivantes :
8:38:26.940 -> entry 0x400805f0
18:38:27.702 -> ets Jul 29 2019 12:21:46
18:38:27.702 ->
18:38:27.702 -> rst:0x8 (TG1WDT_SYS_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
18:38:27.702 -> configsip: 0, SPIWP:0xee
18:38:27.702 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
18:38:27.702 -> mode:DIO, clock div:1
18:38:27.702 -> load:0x3fff0030,len:1344
18:38:27.702 -> load:0x40078000,len:13964
18:38:27.702 -> load:0x40080400,len:3600
18:38:27.702 -> entry 0x400805f0
Je me perds peut être dans les serial ou serial1
Serial1.println(sds.queryFirmwareVersion().toString());
ou
Serial.println(sds.queryFirmwareVersion().toString());
Je n'arrive même plus à avoir les infos concernant les temprétaures avec le DHT
Merci pour le coup de main