سلام
با کنسول سریال نتونستم SMS بفرستم ولی خب با آپلود این کد به آردوینو که در انجمن بود، sms انگلیسی فرستاده شد.
کد:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
//Pin2 -> RX
//Pin3 -> TX
//GND -> GND
void setup()
{
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
mySerial.begin(9600);
mySerial.println("AT+IPR=2400");
delay(200);
mySerial.begin(2400);
delay(7000);
read_data();
ensms();
//delay(3000);
}
void loop() // run over and over
{
read_data();
}
void read_data()
{
while (mySerial.available())
Serial.write(mySerial.read());
}
void ensms()
{
mySerial.println("AT+CSCS=\"IRA\"");
delay(200);
read_data();
mySerial.println("AT+CMGF=1");
delay(200);
read_data();
mySerial.println("AT+CSMP=17,167,0,0");
delay(200);
read_data();
mySerial.println("AT+CMGS=\"+989331424592\"");
delay(500);
read_data();
mySerial.print("Salam\r\n\x1A");
}