0
καλημερα σε ολους...προσπαθω να τυπωσω σε μυνημα την ποιοτητα του σηματος GSM αλλα καπου κανω λαθος...οποιος μπορει ας με βοηθησει
παραθετω τον κωδικα
#include <SoftwareSerial.h>
#define SigQ
SoftwareSerial mySerial(7, 8; // RX, TX
int flag;
int k=0;
void setup(void) {
mySerial.begin(115200); // Setting the baud rate of GSM Module
Serial.begin(115200); // Setting the baud rate of Serial Monitor (Arduino)
delay(500);
mySerial.println("AT+CSQ"); //get the signal Quality
delay(100);
while(mySerial.available()!=0)
SigQ[k]=mySerial.read();
Serial.write(SigQ[k]);
k+=1;
}
void loop(void) {
if(flag==0){
Serial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000); // Delay of 1000 milli seconds or 1 second
Serial.println("AT+CMGS="+30683xxxxxx"\r"); // Replace x with mobile number
delay(1000);
mySerial.println("AT+CMGF=1");
delay(1000);
mySerial.println("AT+CMGS="+306983xxxxx"\r"); // Replace x with mobile number
delay(1000);
mySerial.print("Signal=");
mySerial.print(SigQ[k]);
mySerial.println((char)26);// ASCII code of CTRL+Z
delay(1000);
mySerial.println();// Give module time to send SMS
delay(5000);
Serial.println("\nto minima stalthike!\n");
delay(2000);
flag=1;
}