Tasmota/lib/lib_i2c/AGS02MA-0.4.3/examples/AGS02MA_setAddress/AGS02MA_setAddress.ino
Akshaylal S 96e174bcc6
Add support for AGS02MA TVOC Sensor (#24109)
* Add ags02ma library

* Initial commit

* fix object init

* fix bugs

* Update I2C Driver number
Device disabled by default

* refactoring for consistency
2025-12-08 11:40:42 +01:00

61 lines
1.1 KiB
C++

//
// FILE: AGS02MA_setAddress.ino
// AUTHOR: Rob Tillaart
// PURPOSE: test application
// URL: https://github.com/RobTillaart/AGS02MA
#include "AGS02MA.h"
AGS02MA AGS(26);
void setup()
{
// ESP devices typically miss the first serial log lines after flashing.
// Delay somewhat to include all output.
delay(1000);
Serial.begin(115200);
Serial.println();
Serial.println(__FILE__);
Serial.print("AGS02MA_LIB_VERSION: ");
Serial.println(AGS02MA_LIB_VERSION);
Serial.println();
Wire.begin();
bool b = AGS.begin();
Serial.print("BEGIN:\t");
Serial.println(b);
b = AGS.setAddress(42);
Serial.print("SET_ADDR:\t");
Serial.print(b, HEX);
Serial.print("\t");
Serial.print(AGS.lastStatus(), HEX);
Serial.print("\t");
Serial.print(AGS.lastError(), HEX);
Serial.println();
uint8_t addr = AGS.getAddress();
Serial.print("GET_ADDR:\t");
Serial.print(addr, HEX);
Serial.print("\t");
Serial.print(AGS.lastStatus(), HEX);
Serial.print("\t");
Serial.print(AGS.lastError(), HEX);
Serial.println();
Serial.println("\ndone...");
}
void loop()
{
}
// -- END OF FILE --