سلام
من برد آردوینو uno رو با یک مودم A6 وصل کردم.
کدم اینه:
هدفم اینه که یک اس ام اس رو بخونم و طبق اون یه تصمیم بگیرم. تا اینجای کار فقط خواستم ببینم خروجی چی میشهکد:String inputString = ""; // a String to hold incoming data boolean stringComplete = false; // whether the string is complete void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.println("AT+CMGF=1"); Serial.println("AT+CPMS=\"SM\",\"SM\",\"SM\""); } void loop() { Serial.begin(9600); // put your main code here, to run repeatedly: Serial.println("AT+CMGF=1"); delay(5000); Serial.println("AT+CMGR=1"); inputString = ""; stringComplete = false; delay(5000); } void serialEvent() { while (Serial.available()) { // get the new byte: char inChar = (char)Serial.read(); // add it to the inputString: inputString += inChar; // if the incoming character is a newline, set a flag so the main loop can // do something about it: if (inChar == '\n') { stringComplete = true; } } Serial.println(inputString); delay(5000); }
اما خروجی کامل رو نشون نمیده و بجای این خروجی :
این خروجی ناقص رو میدهکد:+CMGL: 1,"REC READ","+989207201219",,"2017/08/26,21:54:56+05" test 20
ممنون میشم اگه راهنمایی بفرمایید.کد:+CMGR: "REC READ","+989207201219",,"2017/08/26,21:


LinkBack URL
About LinkBacks



پاسخ با نقل قول
