Skocz do zawartości

Problem z zrozumieniem programu


Pomocna odpowiedź

Napisano (edytowany)

Witam kolegów i koleżanki.

Potrzebuje pomocy w zmuszeniu czujnika pyłu żeby odpowiadał na żądanie.

#include <SDS011.h>
#include <SoftwareSerial.h>

float p10,p25;

int error;

SDS011 my_sds;

void setup() {
  my_sds.begin(5,6);
  Serial.begin(9600);
 my_sds.mode_query();
}

void loop() {


  error = my_sds.read(&p25,&p10);
  Serial.println(error);
  if (! error) {
    Serial.println("P2.5: "+String(p25));
    Serial.println("P10:  "+String(p10));
  }
  delay(200);
}

Jest to standardowy przykład a jedynie znalazłem bibliotekę z właśnie możliwą zmianą modów pracy czujnkia (inne jakos nie chce działac)

https://github.com/Zanop/SDS011/tree/more-sensor-modes

Problem w tym że nie wiem jak wywołać zapytanie o dane z czujnika 

my_sd.mode_query();  wydaje się że ustawia czujnik w odpowiedni mod ( zgodnie z dokumentacją )

Niestety za słabo się znam żeby ze źródeł biblioteki wywnioskować jak powinienem zapytać o dane. - tak jak jest teraz to żadne dane się nie odczytują

Może ktoś bardziej obeznany pomoże mi rozwiązać problem.

 

Edytowano przez Mogway

Widziałem to kiedyś ale chciałem skorzystać tego co opisałem w pierwszym poście. Nie jestem na tyle biegły żeby połączyć jedno z drugim, jesli to miałeś na myśli.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...