我想问如何通过我使用 GPRSshield v2.0 和 Arduino Uno R3 创建的 Web 服务来控制点阵显示器 (DMD),,,
示例:我填写了域信息 (mydomain.com/set?string = hello word),并将出现在 DMD 中
如果推特上的数据也有可能的话?所以它可以从两个来源接收数据,分别是 mydomain.com 和 twitter.com
我有:
- GPRSshield v2.0,我从seeedstudio.com购买的
- 使用 Arduino Uno R3
- 我从 freetronics 购买的 DMD 16X32
最佳答案
希望这有效:)
#include <SoftwareSerial.h>
SoftwareSerial gprsSerial(7, 8);
void setup()
{
gprsSerial.begin(19200);
Serial.begin(19200);
Serial.println("Config SIM900...");
delay(2000);
Serial.println("Done!...");
gprsSerial.flush();
Serial.flush();
// attach or detach from GPRS service
gprsSerial.println("AT+CGATT?");
delay(100);
toSerial();
// bearer settings
gprsSerial.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
delay(2000);
toSerial();
// bearer settings
gprsSerial.println("AT+SAPBR=3,1,\"APN\",\"epc.tmobile.com\"");
delay(2000);
toSerial();
// bearer settings
gprsSerial.println("AT+SAPBR=1,1");
delay(2000);
toSerial();
}
void loop()
{
// initialize http service
gprsSerial.println("AT+HTTPINIT");
delay(2000);
toSerial();
// set http param value
gprsSerial.println("AT+HTTPPARA=\"URL\",\"http://YOUR.DOMAIN.COM/rest/receiveSensorData?sensorval1=blah&sensorval2=blah\"");
delay(2000);
toSerial();
// set http action type 0 = GET, 1 = POST, 2 = HEAD
gprsSerial.println("AT+HTTPACTION=0");
delay(6000);
toSerial();
// read server response
gprsSerial.println("AT+HTTPREAD");
delay(1000);
toSerial();
gprsSerial.println("");
gprsSerial.println("AT+HTTPTERM");
toSerial();
delay(300);
gprsSerial.println("");
delay(10000);
}
void toSerial()
{
while(gprsSerial.available()!=0)
{
Serial.write(gprsSerial.read());
}
}
关于arduino - 使用 Arduino GSM/GPRS 扩展板将数据从我的网络服务发送到 arduino 并将其显示在点阵显示器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16642302/