[arm] 1

Viewer

  1. #include <Wire.h>
  2. #include <SparkFunCCS811.h>
  3.  
  4. CCS811 ccs;
  5.  
  6. void setup()
  7. {
  8.   Serial.begin(9600);
  9.   Wire.begin();
  10.   
  11.   if(!ccs.begin())
  12.   {
  13.     Serial.println("Не удалось инициализировать датчик CCS811. Проверьте подключение.");
  14.     while(1);
  15.   }
  16.   
  17.   Serial.println("Датчик CCS811 готов к работе.");
  18. }
  19.  
  20. void loop()
  21. {
  22.   if(ccs.available())
  23.   {
  24.     if(!ccs.readData())
  25.     {
  26.       Serial.println("Ошибка чтения данных с датчика.");
  27.       return;
  28.     }
  29.     
  30.     Serial.print("CO2: ");
  31.     Serial.print(ccs.getCO2());
  32.     Serial.print(" ppm, TVOC: ");
  33.     Serial.print(ccs.getTVOC());
  34.     Serial.println(" ppb");
  35.     
  36.     delay(1000); // Задержка между измерениями
  37.   }
  38.   else if(ccs.checkForStatusError())
  39.   {
  40.     Serial.println("Ошибка статуса датчика. Перезагрузите его.");
  41.   }
  42.   else if(ccs.checkForDataReady())
  43.   {
  44.     Serial.println("Данные готовы для чтения.");
  45.   }
  46.   
  47.   delay(100); // Минимальная задержка между проверками состояния датчика
  48. }
  49.  

Editor

You can edit this paste and save as new:


File Description
  • 1
  • Paste Code
  • 25 Apr-2024
  • 1.19 Kb
You can Share it: