hey.............m facing similar problem with Arduino UNO.....
Im getting the following error while compiling:
error: conflicting return type specified for 'virtual void NewSoftSerial::write(uint8_t)'
and
error: overriding 'virtual size_t Print::write(uint8_t)'
My commands are as follows:
#include <Wire.h>
#include <NewSoftSerial.h>
NewSoftSerial cell(2,3);
#define BMP085_ADDRESS 0x77 // I2C address of BMP085
const unsigned char OSS = 0; //oversampling Setting
int ac1, ac2, ac3;
unsigned int ac4;
unsigned int ac5;
unsigned int ac6;
int b1, b2, mb, mc, md;
long b5;
int i,j,k;
int index=1;
int counter=1;
int SMS_counter= 0;
int pressure_counter= 1;
float critical_height=0.50;
char recharge_centre[4] = "132";
char user[8] = "9160884";
char mobilenumber[8];
char recharge[13];
char inchar;
char Numb2[13];
char Numb1[8];
char Numb3[12];
char number [12];
void setup()
{
Serial.begin(9600);
cell.begin(9600);
Wire.begin();
delay(45000);
cell.println("AT+CMGF=1");
delay(200);
cell.println("AT+CNMI=3,3,0,0");
delay(200);
for(i=0; i!=88; i++)
{
inchar=cell.read();
Serial.print(inchar);
}
}
//////////////////////////////////////////////////////////////////////
void Extract()
{
delay(10000);
cell.print("AT+CPBR=");
cell.println(index);
delay(5000);
SMS_counter = 0;
}
//////////////////////////////////////////////////////////////////////
void Clear ()
{
for(i=0; i!=50; i++)
{
inchar=cell.read();
Serial.print(inchar);
delay(10);
}
}
//////////////////////////////////////////////////////////////////////
void SMS()
{
delay(10000);
cell.println("AT+CMGF=1");
delay(200);
cell.print("AT+CMGS=");
cell.print(uint8_t(34));
cell.print(number);
cell.println(byte(34));
delay(500);
cell.print("ALERT!! THE WATERLEVEL HAS REACHED CRITICAL HEIGHT. PLEASE EVACUATE TO HIGHER GROUNDS!!");
cell.println(uint8_t(26));
delay(5000);
}
///////////////////////////////////////////////////////////////////////
void Phonebook() // storing New Contact number
{
delay(10000);
cell.print("AT+CPBW=");
cell.print(counter);
cell.print(",");
cell.print(uint8_t(34));
cell.print(mobilenumber);
cell.print(uint8_t(34));
cell.print(",129,");
cell.print(uint8_t(34));
cell.print("aa");
cell.println(uint8_t(34));
counter ++;
}
////////////////////////////////////////////////////////////////////////
void Recharge() // SMS recharge number to user
{
delay(10000);
cell.println("AT+CMGF=1");
delay(200);
cell.print("AT+CMGS=");
cell.print(uint8_t(34));
cell.print(user);
cell.println(uint8_t(34));
delay(500);
cell.print(recharge);
cell.println(uint8_t(26));
delay(15000);
}
//////////////////////////////////////////////////////////////////////////
void loop()
{
if(pressure_counter==1)
{
}
else
{
}
}
////////////////////////////////////////// checks for *123 or *124 or *125
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
Pliz help.............