Allsensing Docs
SHOP
English
English
  • Welcome
  • Product
    • Allsensing
      • AGSM user manual
      • AGSM Arduino Application
      • AGSM IoT application
      • Gas Sensor Module
Powered by GitBook
On this page
  • Wiring Method
  • Arduino UNO Example Code
  • Arduino Serial monitor
  1. Product
  2. Allsensing

AGSM Arduino Application

AGSM is a sensor module that can be used with Arduino.

PreviousAGSM user manualNextAGSM IoT application

Last updated 1 year ago

Wiring Method

Arduino UNO Example Code

#include <SoftwareSerial.h>
 
#define ContinueMode 0
#define PollingMode 1
 
const int rxPin = 2;
const int txPin = 3;
SoftwareSerial Serial1(rxPin, txPin);
 
void setup()
{
  Serial.begin(9600);
  Serial1.begin(9600);//AGSM sensor module connection
  delay(1000);
 
  #if ContinueMode
  Serial.println("Continuous Mode");
  #else if PollingMode
  Serial.println("Polling Mode");
  #endif
  Serial.println("Serial, Conc.(PPB), Temp.(C), Rh(%), Adc.(Counts), Temp.(Counts), Rh(%Counts)");
  #if ContinueMode
  Serial1.write('c');
  Serial1.write('\r');
  #endif
}
 
void loop()
{
  #if PollingMode
    Serial1.write('\r');
    delay(1000);
  #else
    delay(100);
  #endif
   while (Serial1.available()) // read from AGSM port, send to Serial port to interupt continuous output send 'c''/r' without line ending, may have to send more than once.
  {
   int inByte = Serial1.read();
   Serial.write(inByte);   
  }
}

Arduino Serial monitor

AGSM Arduino
AGSM Arduino
AGSM Serial Monitor
AGSM Connection1
AGSM Connection2
agsm Serial monitor