//////
#include <ModbusRtu.h>
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10,11);
const int ledPin =  13;
uint16_t data[16]={};
Modbus slave(1, mySerial,0);
int sensorValue = 0; 
const int analogInPin = A0; 
const int buttonPin = 2; 
void setup() {
  mySerial.begin(9600);
  Serial.begin(9600);
  slave.start();
   pinMode(buttonPin, INPUT);
     pinMode(ledPin, OUTPUT);
}
void loop() 
{
 sensorValue = analogRead(A0);
  data [0] = map(sensorValue, 0, 1023, 0, 100);
 //data [2] = digitalRead(2);
 Serial.print("A0= " );
 Serial.print( data [0]);
 Serial.print("data1 = " );
 Serial.print( data[1]);
  Serial.print("data2= " );
 Serial.print( data[2]);
 Serial.print("data3 = " );
 Serial.print( data[3]);
  Serial.println();
 slave.poll(data,16);
  delay(500);
if(data[1]/2>data [0]&&data[3]==1)
{
 data[2]=1; 
 }
 else
 {
  data[2]=0; 
 }
  
}