نقل قول نوشته اصلی توسط technology نمایش پست ها
سلام
با کنسول سریال نتونستم 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"); }
100 در 100 مکیتونید با کنسول بفرستید چون \x1A رو نمیتونید با کنسول بفرستید که بفهمه آخر متن اس ام اس شماست.