คำสั่ง gsm.SimpleWriteln มันไม่รันขึ้นอะครับ
โค้ดที่ผมใช้ครับ
#include "SIM900.h"
#include <SoftwareSerial.h>
//SoftwareSerial gsm(3,2); //Rx,Tx
double humidity=10,temperature=20;
void setup() {
Serial.begin(9600);
Serial.println("GSM Shield running.");
if (gsm.begin(9600)) Serial.println("\nstatus=READY");
else Serial.println("\nstatus=IDLE");
http();
}
void loop() {
}
void http()
{
Serial.println("SIGNAL QUALITY");
gsm.SimpleWriteln("AT+CSQ");
delay(1000);
gsm.SimpleWriteln("AT+CGATT?");
delay(1000);
gsm.SimpleWriteln("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
delay(1000);
Serial.println("connect");
gsm.SimpleWriteln("AT+SAPBR=3,1,\"APN\",\"internet\"");
delay(1000);
gsm.SimpleWriteln("AT+SAPBR=1,1");
delay(1000);
gsm.SimpleWriteln("AT+SAPBR=2,1");
delay(1000);
gsm.SimpleWriteln("AT+HTTPINIT"); ///
delay(1000);
gsm.SimpleWriteln("AT+HTTPPARA=\"CID\",1");
delay(1000);
Serial.println("Add Here");
gsm.SimpleWriteln("AT+HTTPPARA=\"URL\",\"http://___.___.___.___/testProject1/test1.php?);
gsm.SimpleWrite("humidity=90");
gsm.SimpleWrite(humidity);
gsm.SimpleWrite("&temperature=80");
gsm.SimpleWrite(temperature);*/
gsm.SimpleWriteln("\"");
delay(5000);
gsm.SimpleWriteln("AT+HTTPACTION=0");
delay(15000);
gsm.SimpleWriteln("AT+HTTPTERM");
delay(1000);
gsm.SimpleWriteln("AT+SAPBR=0,1");
delay(1000);
}